Box class Null safety
This is a generic widget for low level layout needs. It is similar to a Container in Material Widget.
Box Widget is used to display its child with many decoration around it.
Example

 Box(
   p: '2',
   color: 'cyan.500',
   shadow: '2',
   child: NBText(
     text: "This is Box",
     fontSize: 'md',
     fontWeight: 'medium',
     letterSpacing: 'lg',
     color: 'warmGray.100',
   ),
 )
Box with customized border width , border color and border radius
See the list of properties of Box for more example

 Box(
  p: '2',
  color: 'cyan.500',
  shadow: '2',
  borderWidth: '2',
  borderColor: 'pink',
  borderRadius: 'full',
  child: NBText(
    text: "This is Box",
    fontSize: 'md',
    fontWeight: 'medium',
    letterSpacing: 'lg',
    color: 'warmGray.100',
  ),
)
- Inheritance
 - Implemented types
 - Implementers
 
Constructors
- Box({String? alignment, String? color, String? bgImage, String? shadow, String? borderWidth, String? borderLeft, String? borderRight, String? borderTop, String? borderBottom, String? borderStyle, String? borderColor, String? borderRadius, String? borderBottomLeftRadius, String? borderBottomRightRadius, String? borderTopLeftRadius, String? borderTopRightRadius, String? borderLeftRadius, String? borderRightRadius, String? borderTopRadius, String? borderBottomRadius, String? h, String? w, String? maxW, String? maxH, String? minH, String? minW, String? m, String? mt, String? mr, String? mb, String? ml, String? mx, String? my, String? p, String? pt, String? pr, String? pb, String? pl, String? px, String? py, Key? key, LinearGradient? gradient, Widget? child, String? height, String? width})
 - 
          
            const
 
Properties
- alignment → String?
 - 
  The Box child alignment will be set using alignment.
Use nativebase alignment tokens as string like wise
  final
 - bgImage → String?
 - 
  Sets the background image of the box
  final
 - borderBottom → String?
 - 
  Sets the bottom border width  of the box.
  final
 - borderBottomLeftRadius → String?
 - 
  Sets the Radius of bottom right corner of the box.
  final
 - borderBottomRadius → String?
 - 
  Sets the Radius of bottom right and left corner of the box.
  final
 - borderBottomRightRadius → String?
 - 
  Sets the Radius of bottom right corner of the box.
  final
 - borderColor → String?
 - 
  Sets the border color of the box.
  final
 - borderLeft → String?
 - 
  Sets the right border width  of the box.
  final
 - borderLeftRadius → String?
 - 
  Sets the Radius of left top and bottom corner of the box.
  final
 - borderRadius → String?
 - 
  Sets the corner Radius of the box.
  final
 - borderRight → String?
 - 
  Sets the right border width  of the box.
  final
 - borderRightRadius → String?
 - 
  Sets the Radius of right top and bottom corner of the box.
  final
 - borderStyle → String?
 - 
  Sets the border color of the box.
  final
 - borderTop → String?
 - 
  Sets the top border width  of the box.
  final
 - borderTopLeftRadius → String?
 - 
  Sets the Radius of top left corner of the box.
  final
 - borderTopRadius → String?
 - 
  Sets the Radius of top right and left corner of the box.
  final
 - borderTopRightRadius → String?
 - 
  Sets the Radius of top right corner of the box.
  final
 - borderWidth → String?
 - 
  Sets the  border width  of the box from all the side.
  final
 - child → Widget?
 - 
  Sets child to the box
  final
 - color → String?
 - 
  The Box background color.
Use nativebase color tokens as string like wise
  final
 - gradient → LinearGradient?
 - 
  Sets linearGradient to the box
  final
 - h → String?
 - 
  Sets the box height
  final
 - hashCode → int
 - 
  The hash code for this object.
  @nonVirtual, read-only, inherited
 - height → String?
 - 
  Sets the box height
  final
 - key → Key?
 - 
  Controls how one widget replaces another widget in the tree.
  final, inherited
 - m → String?
 - 
  Sets the box margin from all the side of box
  final
 - maxH → String?
 - 
  Sets the max height of the box
  final
 - maxW → String?
 - 
  Sets the max width of the box
  final
 - mb → String?
 - 
  Sets the box margin from bottom
  final
 - minH → String?
 - 
  Sets the min height of the box
  final
 - minW → String?
 - 
  Sets the min width of the box
  final
 - ml → String?
 - 
  Sets the box margin from left
  final
 - mr → String?
 - 
  Sets the box margin from right
  final
 - mt → String?
 - 
  Sets the box margin from top
  final
 - mx → String?
 - 
  Sets the box margin on X-Axis
  final
 - my → String?
 - 
  Sets the box margin on Y-Axis
  final
 - p → String?
 - 
  Sets the box padding from all the side
  final
 - pb → String?
 - 
  Sets the box padding from bottom
  final
 - pl → String?
 - 
  Sets the box padding from left
  final
 - pr → String?
 - 
  Sets the box padding from right
  final
 - pt → String?
 - 
  Sets the box padding from top
  final
 - px → String?
 - 
  Sets the box padding on X-Axis
  final
 - py → String?
 - 
  Sets the box padding on Y-Axis
  final
 - runtimeType → Type
 - 
  A representation of the runtime type of the object.
  read-only, inherited
 - shadow → String?
 - 
  The Box elevation shadow.
Use nativebase shadow tokens as string like wise
  final
 - w → String?
 - 
  Sets the box width
  final
 - width → String?
 - 
  Sets the box height
  final
 
Methods
- 
  build(
BuildContext context) → Widget  - 
  Build method is responsible for building the entire widget
by using the resolvers
  inherited
 - 
  createElement(
) → StatelessElement  - 
  Creates a StatelessElement to manage this widget's location in the tree.
  inherited
 - 
  debugDescribeChildren(
) → List< DiagnosticsNode>  - 
  Returns a list of 
DiagnosticsNodeobjects describing this node's children.@protected, inherited - 
  debugFillProperties(
DiagnosticPropertiesBuilder properties) → void  - 
  Add additional properties associated with the node.
  inherited
 - 
  noSuchMethod(
Invocation invocation) → dynamic  - 
  Invoked when a non-existent method or property is accessed.
  inherited
 - 
  resolveComponentLevelTheme(
BuildContext context, Map< String, dynamic> styles, {String? component}) → Map<String, dynamic>  - 
  
  inherited
 - 
  resolveProps(
{required Map< String, dynamic> resolvedTokens}) → Map<String, dynamic>  - 
  
  inherited
 - 
  resolveTokens(
{required Map< String, dynamic> toJson, required BuildContext context, Component? component}) → Map<String, dynamic>  - 
  
  inherited
 - 
  toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode  - 
  Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
  inherited
 - 
  toJson(
) → Map< String, dynamic>  - 
  Holds the override implementation of the widget to get json format of the widget
class
  override
 - 
  toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String  - 
  A string representation of this object.
  inherited
 - 
  toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String  - 
  Returns a string representation of this node and its descendants.
  inherited
 - 
  toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String  - 
  Returns a one-line detailed description of the object.
  inherited
 - 
  toStringShort(
) → String  - 
  A short, textual description of this widget.
  inherited
 
Operators
- 
  operator ==(
Object other) → bool  - 
  The equality operator.
  @nonVirtual, inherited