Dynamic Widget Manual
- Container Widget
- Text Widget
- TextSpan
- TextStyle
- RaisedButton Widget
- ElevatedButton Widget
- TextButton Widget
- Row Widget
- Column Widget
- AssetImage Widget
- NetworkImage Widget
- FileImage Widget
- Placeholder Widget
- GridView Widget
- ListView Widget
- PageView Widget
- Expanded Widget
- Padding Widget
- Center Widget
- Align Widget
- AspectRatio Widget
- FittedBox Widget
- Baseline Widget
- Stack Widget
- Positioned Widget
- IndexedStack Widget
- ExpandedSizedBox Widget
- SizedBox Widget
- Opacity Widget
- Wrap Widget
- ClipRRect Widget
- SafeArea Widget
- ListTile Widget
- SelectableText Widget
- Icon Widget
- DropCapText Widget
- Scaffold Widget
- AppBar Widget
- LimitedBox Widget
- Offstage Widget
- OverflowBox Widget
- Divider Widget
- RotatedBox Widget
- SingleChildScrollView Widget
Container widget, here to see flutter Container widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
alignment | Align the [child] within the container | String | One of the following string: topLeft topCenter topRight centerLeft center centerRight bottomLeft bottomCenter bottomRight |
"topLeft" |
margin | Empty space to surround the [decoration] and [child]. | String | left,top,right,bottom | "8,10,12,8" |
padding | Empty space to inscribe inside the [decoration]. The [child], if any, isplaced inside this padding. | String | left,top,right,bottom | "8,10,12,8" |
color | Container background color | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
width | Container width | double | 200 | |
height | Container height | double | 200 | |
constraints | Container constraints | BoxConstraints | {"minWidth":100, "maxWidth": 100, "minHeight": 100, "maxHeight": 100} 9999999999 would be the value of double.infinity |
200 |
child | The [child] contained by the container. | Widget | ||
click_event | Url route string, for example: "route://productDetail?goods_id=123" for navigating to product detail page. | String | "route://productDetail?goods_id=123" |
Text widget, here to see flutter Text widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
data | The text to display | String | "I am a text" | |
textAlign | How the text should be aligned horizontally. | String | One of the following string: left (default) right center justify start end |
"left" |
overflow | How visual overflow should be handled. | String | One of the following string: ellipsis (default) clip fade |
"ellipsis" |
maxLines | An optional maximum number of lines for the text to span, wrapping if necessary. If the text exceeds the given number of lines, it will be truncated according to overflow. | int | 3 | |
semanticsLabel | An alternative semantics label for this text. | String | ||
softWrap | Whether the text should break at soft line breaks. | bool | true | |
textDirection | The directionality of the text. | String | One of the following string: ltr (default) rtl |
"ltr" |
textScaleFactor | The number of font pixels for each logical pixel. | double | ||
textSpan | The text to display as a TextSpan. | TextSpan |
TextSpan, here to see flutter TextSpan definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
recognizer | Url route string, for example: "route://productDetail?goods_id=123" for navigating to product detail page. Currently only supports TapGestureRecognizer | String | "route://productDetail?goods_id=123" | |
text | The text contained in the span. | String | "I am a text" | |
style | The style to apply to the text and the children. | TextStyle | {"color": "#00FFFF", "fontSize": 26.0} | |
children | Additional spans to include as children. | List<TextSpan> |
TextStyle, here to see flutter TextStyle definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
color | The color to use when painting the text. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
debugLabel | A human-readable description of this text style. | String | ||
decoration | The name of the decoration. | String | One of the following string: none (default) lineThrough overline underline |
"underline" |
fontFamily | The name of the font to use when painting the text (e.g., Roboto). If the font is defined in a package, this will be prefixed with 'packages/package_name/' (e.g. 'packages/cool_fonts/Roboto'). The prefixing is done by the constructor when the package argument is provided. | String | ||
fontSize | The size of glyphs (in logical pixels) to use when painting the text. | double | ||
fontStyle | The typeface variant to use when drawing the letters (e.g., italics). | String | One of the following string: italic (default) normal |
"italic" |
fontWeight | The typeface thickness to use when painting the text (e.g., bold). | String | One of the following string: w100 w200 w300 w400 w500 w600 w700 w800 w900 normal (default) bold |
"bold" |
RaisedButton widget, here to see flutter RaisedButton widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
color | The button's fill color, displayed by its Material, while it is in its default (unpressed, enabled) state. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
disabledColor | The fill color of the button when the button is disabled. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
disabledElevation | The elevation for the button's Material when the button is not enabled. | double | ||
disabledTextColor | The color to use for this button's text when the button is disabled. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
elevation | The z-coordinate at which to place this button. This controls the size of the shadow below the raised button. | double | ||
padding | The internal padding for the button's child. | String | left,top,right,bottom | "8,10,12,8" |
splashColor | The splash color of the button's InkWell. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
textColor | The color to use for this button's text. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
child | The button's label. | Widget | ||
click_event | Url route string, for example: "route://productDetail?goods_id=123" for navigating to product detail page. | String | "route://productDetail?goods_id=123" |
ElevatedButton widget, here to see flutter ElevatedButton widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
foregroundColor | The color for the button's Text and Icon widget descendants. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
backgroundColor | The button's background fill color. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
overlayColor | The highlight color that's typically used to indicate that the button is focused, hovered, or pressed. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
shadowColor | The shadow color of the button's Material. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
elevation | The z-coordinate at which to place this button. This controls the size of the shadow below the raised button. | double | ||
padding | The internal padding for the button's child. | String | left,top,right,bottom | "8,10,12,8" |
textStyle | The style to apply to the text and the children. | TextStyle | {"color": "#00FFFF", "fontSize": 26.0} | |
child | The button's label. | Widget | ||
alignment | How to align the image within its bounds. | String | enum values, please see enum Alignment, default value is Alignment.center. | "center" |
click_event | Url route string, for example: "route://productDetail?goods_id=123" for navigating to product detail page. | String | "route://productDetail?goods_id=123" |
TextButton widget, here to see flutter TextButton widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
foregroundColor | The color for the button's Text and Icon widget descendants. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
backgroundColor | The button's background fill color. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
overlayColor | The highlight color that's typically used to indicate that the button is focused, hovered, or pressed. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
shadowColor | The shadow color of the button's Material. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
elevation | The z-coordinate at which to place this button. This controls the size of the shadow below the raised button. | double | ||
padding | The internal padding for the button's child. | String | left,top,right,bottom | "8,10,12,8" |
textStyle | The style to apply to the text and the children. | TextStyle | {"color": "#00FFFF", "fontSize": 26.0} | |
child | The button's label. | Widget | ||
alignment | How to align the image within its bounds. | String | enum values, please see enum Alignment, default value is Alignment.center. | "center" |
click_event | Url route string, for example: "route://productDetail?goods_id=123" for navigating to product detail page. | String | "route://productDetail?goods_id=123" |
Row widget, here to see flutter Row widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
crossAxisAlignment | How the children should be placed along the cross axis. | String | One of the following string: center (default) start end stretch baseline |
|
mainAxisAlignment | How the children should be placed along the main axis. | String | One of the following string: start (default) end center spaceBetween spaceAround spaceEvenly |
|
mainAxisSize | How much space should be occupied in the main axis. | String | One of the following string: max (default) min |
|
textBaseline | If aligning items according to their baseline, which baseline to use. | String | One of the following string: ideographic (default) alphabetic |
|
textDirection | Determines the order to lay children out horizontally and how to interpret start and end in the horizontal direction. | String | One of the following string: ltr (default) rtl |
|
verticalDirection | Determines the order to lay children out vertically and how to interpret start and end in the vertical direction. | String | One of the following string: down (default) up |
|
children | The widgets below this widget in the tree. | List<TextSpan> |
Column widget, here to see flutter Column widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
crossAxisAlignment | How the children should be placed along the cross axis. | String | One of the following string: center (default) start end stretch baseline |
|
mainAxisAlignment | How the children should be placed along the main axis. | String | One of the following string: start (default) end center spaceBetween spaceAround spaceEvenly |
|
mainAxisSize | How much space should be occupied in the main axis. | String | One of the following string: max (default) min |
|
textBaseline | If aligning items according to their baseline, which baseline to use. | String | One of the following string: ideographic (default) alphabetic |
|
textDirection | Determines the order to lay children out horizontally and how to interpret start and end in the horizontal direction. | String | One of the following string: ltr (default) rtl |
|
verticalDirection | Determines the order to lay children out vertically and how to interpret start and end in the vertical direction. | String | One of the following string: down (default) up |
|
children | The widgets below this widget in the tree. | List<TextSpan> |
AssetImage widget, here to see flutter Asset Image widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
name | The picture asset name | String | 'images/cat.png' | |
semanticLabel | A Semantic description of the image. | String | ||
excludeFromSemantics | Whether to exclude this image from semantics. | bool | ||
scale | double | |||
width | If non-null, require the image to have this width. | double | ||
height | If non-null, require the image to have this height. | double | ||
color | If non-null, this color is blended with each image pixel using colorBlendMode. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
blendMode | Used to combine color with this image. | String | enum values, please see enum BlendMode | 'srcIn' |
boxFit | How to inscribe the image into the space allocated during layout. | String | enum values, please see enum BoxFit | 'none' |
alignment | How to align the image within its bounds. | String | enum values, please see enum Alignment, default value is Alignment.center. | "center" |
repeat | How to paint any portions of the layout bounds not covered by the image. | String | enum values, please see enum ImageRepeat, default value is ImageRepeat.noRepeat. | 'noRepeat' |
centerSlice | The center slice for a nine-patch image. | String | left,top,right,bottom | "8,10,12,8" |
matchTextDirection | Whether to paint the image in the direction of the TextDirection. | bool | ||
gaplessPlayback | Whether to continue showing the old image (true), or briefly show nothing (false), when the image provider changes. | bool | ||
filterQuality | Used to set the FilterQuality of the image. | String | enum values, please see enum FilterQuality, default value is FilterQuality.low. | "low" |
click_event | Url route string, for example: "route://productDetail?goods_id=123" for navigating to product detail page. | String | "route://productDetail?goods_id=123" |
NetworkImage widget, here to see flutter Network Image widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
src | The picture url | String | 'http://www.google.com/logo.png' | |
semanticLabel | A Semantic description of the image. | String | ||
excludeFromSemantics | Whether to exclude this image from semantics. | bool | ||
scale | double | |||
width | If non-null, require the image to have this width. | double | ||
height | If non-null, require the image to have this height. | double | ||
color | If non-null, this color is blended with each image pixel using colorBlendMode. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
blendMode | Used to combine color with this image. | String | enum values, please see enum BlendMode | 'srcIn' |
boxFit | How to inscribe the image into the space allocated during layout. | String | enum values, please see enum BoxFit | 'none' |
alignment | How to align the image within its bounds. | String | enum values, please see enum Alignment, default value is Alignment.center. | "center" |
repeat | How to paint any portions of the layout bounds not covered by the image. | String | enum values, please see enum ImageRepeat, default value is ImageRepeat.noRepeat. | 'noRepeat' |
centerSlice | The center slice for a nine-patch image. | String | left,top,right,bottom | "8,10,12,8" |
matchTextDirection | Whether to paint the image in the direction of the TextDirection. | bool | ||
gaplessPlayback | Whether to continue showing the old image (true), or briefly show nothing (false), when the image provider changes. | bool | ||
filterQuality | Used to set the FilterQuality of the image. | String | enum values, please see enum FilterQuality, default value is FilterQuality.low. | "low" |
click_event | Url route string, for example: "route://productDetail?goods_id=123" for navigating to product detail page. | String | "route://productDetail?goods_id=123" |
FileImage widget, here to see flutter File Image widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
filePath | The picture file path | String | '/sdcard/logo.png' | |
semanticLabel | A Semantic description of the image. | String | ||
excludeFromSemantics | Whether to exclude this image from semantics. | bool | ||
scale | double | |||
width | If non-null, require the image to have this width. | double | ||
height | If non-null, require the image to have this height. | double | ||
color | If non-null, this color is blended with each image pixel using colorBlendMode. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
blendMode | Used to combine color with this image. | String | enum values, please see enum BlendMode | 'srcIn' |
boxFit | How to inscribe the image into the space allocated during layout. | String | enum values, please see enum BoxFit | 'none' |
alignment | How to align the image within its bounds. | String | enum values, please see enum Alignment, default value is Alignment.center. | "center" |
repeat | How to paint any portions of the layout bounds not covered by the image. | String | enum values, please see enum ImageRepeat, default value is ImageRepeat.noRepeat. | 'noRepeat' |
centerSlice | The center slice for a nine-patch image. | String | left,top,right,bottom | "8,10,12,8" |
matchTextDirection | Whether to paint the image in the direction of the TextDirection. | bool | ||
gaplessPlayback | Whether to continue showing the old image (true), or briefly show nothing (false), when the image provider changes. | bool | ||
filterQuality | Used to set the FilterQuality of the image. | String | enum values, please see enum FilterQuality, default value is FilterQuality.low. | "low" |
click_event | Url route string, for example: "route://productDetail?goods_id=123" for navigating to product detail page. | String | "route://productDetail?goods_id=123" |
Placeholder widget, here to see flutter Placeholder widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
color | The color to draw the placeholder box. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
strokeWidth | The width of the lines in the placeholder box. | double | ||
fallbackWidth | The width to use when the placeholder is in a situation with an unbounded width. | double | ||
fallbackHeight | The height to use when the placeholder is in a situation with an unbounded height. | double |
GridView widget, here to see flutter GridView widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
crossAxisCount | a fixed number of tiles in the cross axis. | int | ||
scrollDirection | The axis along which the scroll view scrolls. | String | enum values, please see enum Axis, default value is Axis.vertical. | "vertical" |
reverse | Whether the scroll view scrolls in the reading direction. | bool | default value is false | |
shrinkWrap | Whether the extent of the scroll view in the scrollDirection should be determined by the contents being viewed. | bool | default value is false | |
cacheExtent | The viewport has an area before and after the visible area to cache items that are about to become visible when the user scrolls. | double | default value is 0.0 | |
padding | The amount of space by which to inset the children. | String | left,top,right,bottom | "8,10,12,8" |
mainAxisSpacing | The number of logical pixels between each child along the main axis. | double | ||
crossAxisSpacing | The number of logical pixels between each child along the cross axis. | double | ||
childAspectRatio | The ratio of the cross-axis to the main-axis extent of each child. | double | ||
children | The widgets below this widget in the tree. | List<Widget> | ||
pageSize | ListView load more item count for next page | int | this will be append to load more url | |
loadMoreUrl | When listview scroll to bottom, it will do the request. The response of this url should be a json array of widget | String | ||
isDemo | used in the demo, if true, will do the fake request | bool | the default value is false |
ListView widget, here to see flutter ListView widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
scrollDirection | The axis along which the scroll view scrolls. | String | enum values, please see enum Axis, default value is Axis.vertical. | "vertical" |
reverse | Whether the scroll view scrolls in the reading direction. | bool | default value is false | |
shrinkWrap | Whether the extent of the scroll view in the scrollDirection should be determined by the contents being viewed. | bool | default value is false | |
cacheExtent | The viewport has an area before and after the visible area to cache items that are about to become visible when the user scrolls. | double | default value is 0.0 | |
padding | The amount of space by which to inset the children. | String | left,top,right,bottom | "8,10,12,8" |
itemExtent | If non-null, forces the children to have the given extent in the scroll direction. | double | ||
pageSize | ListView load more item count for next page | int | this will be append to load more url | |
loadMoreUrl | When listview scroll to bottom, it will do the request. The response of this url should be a json array of widget | String | ||
isDemo | used in the demo, if true, will do the fake request | bool | the default value is false | |
children | The widgets below this widget in the tree. | List<Widget> |
PageView widget, here to see flutter PageView widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
scrollDirection | The axis along which the scroll view scrolls. | String | enum values, please see enum Axis, default value is Axis.vertical. | "vertical" |
reverse | Whether the scroll view scrolls in the reading direction. | bool | default value is false | |
pageSnapping | Set to false to disable page snapping, useful for custom scroll behavior. | bool | default value is true | |
children | The widgets below this widget in the tree. | List<Widget> |
Expanded widget, here to see flutter Expanded widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
child | child widget | Widget | ||
flex | The flex factor to use for this child | int | default value is 1 |
Padding widget, here to see flutter Padding widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
child | child widget | Widget | ||
padding | The amount of space by which to inset the child. | String | left,top,right,bottom | "8,10,12,8" |
Center widget, here to see flutter Center widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
child | child widget | Widget | ||
widthFactor | If non-null, sets its width to the child's width multiplied by this factor. | double | ||
heightFactor | If non-null, sets its height to the child's height multiplied by this factor. | double |
Align widget, here to see flutter Align widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
alignment | How to align the child. | String | enum values, please see enum Alignment, default value is Alignment.center. | |
child | child widget | Widget | ||
widthFactor | If non-null, sets its width to the child's width multiplied by this factor. | double | ||
heightFactor | If non-null, sets its height to the child's height multiplied by this factor. | double |
AspectRatio widget, here to see flutter AspectRatio widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
aspectRatio | The aspect ratio to attempt to use. | double | ||
child | child widget | Widget |
FittedBox widget, here to see flutter FittedBox widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
alignment | How to align the child within its parent's bounds. | String | enum values, please see enum Alignment, default value is Alignment.center. | |
fit | How to inscribe the child into the space allocated during layout. | String | enum values, please see enum BoxFit, default value is BoxFit.contain. | |
child | child widget | Widget |
Baseline widget, here to see flutter Baseline widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
baseline | The number of logical pixels from the top of this box at which to position the child's baseline. | double | ||
baselineType | The type of baseline to use for positioning the child. | String | enum values, please see enum TextBaseline, default value is TextBaseline.ideographic. | |
child | child widget | Widget |
Stack widget, here to see flutter Stack widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
alignment | How to align the non-positioned and partially-positioned children in the stack. | String | enum values, please see enum Alignment, default value is Alignment.center. | "center" |
fit | How to size the non-positioned children in the stack. | String | enum values, please see enum StackFit, default value is StackFit.loose. | |
clipBehavior | The content will be clipped (or not) according to this option. | String | enum values, please see enum Clip, default value is Clip.hardEdge. | |
textDirection | The text direction with which to resolve alignment. | String | enum values, please see enum TextDirection | |
children | list of Widget | List<Widget> |
Positioned widget, here to see flutter Positioned widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
bottom | The distance that the child's bottom edge is inset from the bottom of the stack. | double | ||
height | The child's height. | double | ||
left | The distance that the child's left edge is inset from the left of the stack. | double | ||
right | The distance that the child's right edge is inset from the right of the stack. | double | ||
top | The distance that the child's top edge is inset from the top of the stack. | double | ||
width | The child's width. | double | ||
child | The widget below this widget in the tree. | Widget |
IndexedStack widget, here to see flutter IndexedStack widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
index | The index of the child to show. | int | ||
alignment | How to align the non-positioned and partially-positioned children in the stack. | String | enum values, please see enum Alignment, default value is Alignment.center. | "center" |
textDirection | The text direction with which to resolve alignment. | String | enum values, please see enum TextDirection | |
children | list of Widget | List<Widget> |
ExpandedSizedBox widget, here to see flutter ExpandedSizedBox widget definition. It's a shortcut of SizedBox.expand. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
child | The widget below this widget in the tree. | Widget |
SizedBox widget, here to see flutter SizedBox widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
width | If non-null, requires the child to have exactly this width. | double | ||
height | If non-null, requires the child to have exactly this height. | double | ||
child | The widget below this widget in the tree. | Widget |
Opacity widget, here to see flutter Opacity widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
alwaysIncludeSemantics | Whether the semantic information of the children is always included. | bool | ||
opacity | The fraction to scale the child's alpha value. | double | ||
child | The widget below this widget in the tree. | Widget |
Wrap widget, here to see flutter Wrap widget definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
alignment | How the children within a run should be placed in the main axis. | String | enum values, please see enum WrapAlignment, default value is WrapAlignment.start. | "start" |
crossAxisAlignment | How the children within a run should be aligned relative to each other in the cross axis. | String | enum values, please see enum WrapCrossAlignment, default value is WrapCrossAlignment.start. | "start" |
direction | The direction to use as the main axis. | String | enum values, please see enum Axis, default value is Axis.horizontal. | "horizontal" |
runAlignment | How the runs themselves should be placed in the cross axis. | String | enum values, please see enum WrapAlignment, default value is WrapAlignment.start. | "start" |
runSpacing | The fraction to scale the child's alpha value. | double | 0.0 | |
spacing | How much space to place between children in a run in the main axis. | double | 0.0 | |
textDirection | Determines the order to lay children out horizontally and how to interpret start and end in the horizontal direction. | String | enum values, please see enum TextDirection, default value is null. | null |
verticalDirection | Determines the order to lay children out vertically and how to interpret start and end in the vertical direction. | String | enum values, please see enum VerticalDirection, default value is VerticalDirection.down. | "down" |
children | The widgets below this widget in the tree. | List<Widget> |
ClipRRect, here to see flutter ClipRRect definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
borderRadius | The border radius of the rounded corners. | String | "topLeft,topRight,bottomLeft,bottomRight" | |
clipBehavior | Controls how to clip (default to "antiAlias") | String | enum values, please see enum Clip, default value is antiAlias. | "hardEdge" |
child | The widget below this widget in the tree. | Widget |
SafeArea, here to see flutter SafeArea definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
bottom | Whether to avoid system intrusions on the bottom side of the screen. | bool | true or false, default is true | true |
right | Whether to avoid system intrusions on the right. | bool | true or false, default is true | true |
top | Whether to avoid system intrusions at the top of the screen, typically the system status bar. | bool | true or false, default is true | true |
left | Whether to avoid system intrusions on the left. | bool | true or false, default is true | true |
minimum | This minimum padding to apply. | String | left,top,right,bottom | "8,10,12,8" |
child | The widget below this widget in the tree. | Widget |
ListTile, here to see flutter ListTile definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
contentPadding | The tile's internal padding. | String | left,top,right,bottom | "8,10,12,8" |
dense | Whether this list tile is part of a vertically dense list. | bool | true or false, default is false | true |
enabled | Whether this list tile is interactive. | bool | true or false, default is true | true |
isThreeLine | Whether this list tile is intended to display three lines of text. | bool | true or false, default is false | true |
leading | A widget to display before the title. | Widget | ||
tapEvent | tap event | String | route://goToProductDetail | |
selected | If this tile is also enabled then icons and text are rendered with the same color. | bool | true or false, default is false | true |
subtitle | Additional content displayed below the title. | Widget | ||
title | The primary content of the list tile. | Widget | ||
trailing | A widget to display after the title. | Widget |
SelectableText, here to see flutter SelectableText definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
data | The text to display | String | "I am a text" | |
textAlign | How the text should be aligned horizontally. | String | One of the following string: left (default) right center justify start end |
"left" |
maxLines | An optional maximum number of lines for the text to span, wrapping if necessary. If the text exceeds the given number of lines, it will be truncated according to overflow. | int | 3 | |
textDirection | The directionality of the text. | String | One of the following string: ltr (default) rtl |
"ltr" |
textSpan | The text to display as a TextSpan. | TextSpan |
Icon, here to see flutter Icon definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
data | The icon to display. The available icons are described | String | "fa.google" : font_awesome_flutter lib's icon, "favorite" : flutter's icon | |
size | The size of the icon in logical pixels. | double | 12.0 | |
color | The color to use when drawing the icon. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
semanticLabel | Semantic label for the icon. | String | ||
textDirection | The text direction to use for rendering the icon. | String | One of the following string: ltr (default) rtl |
"ltr" |
DropCapText, Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
data | The text to display | String | ||
selectable | Text can be selected | bool | ||
mode | Drop cap mode | String | One of the following string: inside (default) upwards aside baseline |
"#FF00FF" "#00FF00FF" |
style | The style to apply to the text and the children. | TextStyle | {"color": "#00FFFF", "fontSize": 26.0} | |
dropCapStyle | The drop cap letter style | TextStyle | {"color": "#00FFFF", "fontSize": 26.0} | |
textAlign | How the text should be aligned horizontally. | String | One of the following string: left (default) right center justify start end |
"left" |
dropCap | The drop cap | Widget | {"width":216.1,"height":162.1,"child":{"type":"NetworkImage","src":"https://b.appsimg.com/upload/momin/2019/01/23/101/1548249269085.png ","click_event" : "route://productDetail?goods_id=123"}} | |
dropCapStyle | The drop cap padding | String | left,top,right,bottom | "8,10,12,8" |
dropCapChars | The drop cap chars length | int | 1 | |
forceNoDescent | forceNoDescent | bool | ||
parseInlineMarkdown | if parse markdown | bool | ||
textDirection | The directionality of the text. | String | One of the following string: ltr (default) rtl |
"ltr" |
overflow | How visual overflow should be handled. | String | One of the following string: ellipsis (default) clip fade |
"ellipsis" |
maxLines | An optional maximum number of lines for the text to span, wrapping if necessary. If the text exceeds the given number of lines, it will be truncated according to overflow. | int | One of the following string: start (default) end |
"end" |
dropCapPosition | drop cap position | String | 3 |
Scaffold, Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
appBar | An app bar to display at the top of the scaffold. | Widget | ||
body | The primary content of the scaffold. | Widget | ||
floatingActionButton | A button displayed floating above [body], in the bottom right corner. | Widget | ||
backgroundColor | The color of the [Material] widget that underlies the entire Scaffold. | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
AppBar, Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
title | The primary widget displayed in the app bar. | Widget | ||
leading | A widget to display before the [title]. | Widget | ||
actions | Widgets to display in a row after the [title] widget. | List | ||
centerTitle | Whether the title should be centered. | bool | ||
backgroundColor | The color to use for the app bar's material. Typically this should be set along with [brightness], [iconTheme], [textTheme]. | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
LimitedBox, here to see flutter LimitedBox definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
maxHeight | The maximum height limit to apply in the absence of a BoxConstraints.maxHeight constraint. | double | ||
maxWidth | The maximum width limit to apply in the absence of a BoxConstraints.maxWidth constraint. | double | ||
child | The widget below this widget in the tree. | Widget |
Offstage, here to see flutter Offstage definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
offstage | Whether the child is hidden from the rest of the tree. | bool | ||
child | The widget below this widget in the tree. | Widget |
OverflowBox, here to see flutter OverflowBox definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
alignment | How to align the child. | String | One of the following string: topLeft topCenter topRight centerLeft center centerRight bottomLeft bottomCenter bottomRight |
"topLeft" |
maxHeight | The maximum height constraint to give the child. Set this to null (the default) to use the constraint from the parent instead. | double | ||
maxWidth | The maximum width constraint to give the child. Set this to null (the default) to use the constraint from the parent instead. | double | ||
minHeight | The minimum height constraint to give the child. Set this to null (the default) to use the constraint from the parent instead. | double | ||
minWidth | The minimum width constraint to give the child. Set this to null (the default) to use the constraint from the parent instead. | double | ||
child | The widget below this widget in the tree. | Widget |
Divider, here to see flutter Divider definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
height | The divider's height extent. | double | 8.0 | |
thickness | The thickness of the line drawn within the divider. | double | 2.0 | |
indent | The amount of empty space to the leading edge of the divider. | double | 8.0 | |
endIndent | The amount of empty space to the trailing edge of the divider. | double | 8.0 | |
color | The color to use when painting the line. | String | "#AARRGGBB" or "#RRGGBB" | "#FF00FF" "#00FF00FF" |
RotatedBox, here to see flutter RotatedBox definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
quarterTurns | The number of clockwise quarter turns the child should be rotated. | int | 3 | |
child | The widget below this widget in the tree. | Widget |
Card, here to see flutter Card definition. Supported json properties:
property | definition | type | value | sample |
---|---|---|---|---|
color | The card's background color. | int | 3 | |
shadowColor | The color to paint the shadow below the card. | int | 3 | |
elevation | The z-coordinate at which to place this card. This controls the size of the shadow below the card. | int | 8 | |
borderOnForeground | Whether to paint the shape border in front of the child. | bool | true | |
clipBehavior | The content will be clipped (or not) according to this option. | String | ||
margin | The empty space that surrounds the card. | String | left,top,right,bottom | |
semanticContainer | Whether this widget represents a single semantic container, or if false a collection of individual semantic nodes. | bool | true | |
child | The widget below this widget in the tree. | Widget | ||
shape | The shape of the card's Material. | Map |
SingleChildScrollView, here to see flutter SingleChildScrollView definition. Suppert json properties:
property | definition | type | value | sample |
---|---|---|---|---|
reverse | Whether the scroll view scrolls in the reading direction. | bool | default value is false | |
clipBehavior | The content will be clipped (or not) according to this option. | String | enum values, please see enum Clip, default value is Clip.hardEdge. | |
padding | The internal padding for the SingleChildScrollView's child. | String | left,top,right,bottom | "0,0,0,0" |
scrollDirection | The axis along which the scroll view scrolls. | String | enum values, please see enum Axis, default value is Axis.vertical. | "vertical" |
child | The widget below this widget in the tree. | Widget |