builders library
Classes
- AlignSchema
- AnimatedAlignSchema
- AnimatedContainerSchema
- AnimatedCrossFadeSchema
- AnimatedDefaultTextStyleSchema
- AnimatedOpacitySchema
- AnimatedPaddingSchema
- AnimatedPhysicalModelSchema
- AnimatedPositionedDirectionalSchema
- AnimatedPositionedSchema
- AnimatedSizeSchema
- AnimatedSwitcherSchema
- AnimatedThemeSchema
- AppBarSchema
- AspectRatioSchema
- AssetImageSchema
- BaselineSchema
- CardSchema
- CardThemeSchema
- CenterSchema
- CheckboxSchema
- ChipThemeSchema
- CircularProgressIndicatorSchema
- ClipOvalSchema
- ClipPathSchema
- ClipRectSchema
- ClipRRectSchema
- ColumnSchema
- CommentSchema
- ConditionalSchema
- ContainerSchema
- CupertinoSwitchSchema
- CustomScrollViewSchema
- DataTableThemeSchema
- DecoratedBoxSchema
- DialogThemeSchema
- DirectionalitySchema
- DropdownButtonFormFieldSchema
- DynamicSchema
- DynamicValuesFactory
- Creates values used to parameterize child templates. It generates 'id' field if not exist via Uuid.v4.
- ElevatedButtonSchema
- ErrorWidgetSchema
- ExcludeSemanticsSchema
- ExpandedSchema
- ExpansionTileThemeSchema
- FittedBoxSchema
- FlexibleSchema
- FloatingActionButtonSchema
- FormSchema
- FractionallySizedBoxSchema
- FractionalTranslationSchema
- GestureDetectorSchema
- GridViewSchema
- HeroSchema
- IconButtonSchema
- IconThemeSchema
- IgnorePointerSchema
- IndexedStackSchema
- InkWellSchema
- InputErrorSchema
- InteractiveViewerSchema
- IntrinsicHeightSchema
- IntrinsicWidthSchema
- JsonAlign
- JsonAlignBuilder
- JsonAlignBuilderModel
- Creates an alignment widget.
- JsonAnimatedAlign
- JsonAnimatedAlignBuilder
- JsonAnimatedAlignBuilderModel
- Creates a widget that positions its child by an alignment that animates implicitly.
- JsonAnimatedContainer
- JsonAnimatedContainerBuilder
- JsonAnimatedContainerBuilderModel
- Creates a container that animates its parameters implicitly.
- JsonAnimatedCrossFade
- JsonAnimatedCrossFadeBuilder
- JsonAnimatedCrossFadeBuilderModel
- Creates a cross-fade animation widget.
- JsonAnimatedDefaultTextStyle
- JsonAnimatedDefaultTextStyleBuilder
- JsonAnimatedDefaultTextStyleBuilderModel
- Creates a widget that animates the default text style implicitly.
- JsonAnimatedOpacity
- JsonAnimatedOpacityBuilder
- JsonAnimatedOpacityBuilderModel
- Creates a widget that animates its opacity implicitly.
- JsonAnimatedPadding
- JsonAnimatedPaddingBuilder
- JsonAnimatedPaddingBuilderModel
- Creates a widget that insets its child by a value that animates implicitly.
- JsonAnimatedPhysicalModel
- JsonAnimatedPhysicalModelBuilder
- JsonAnimatedPhysicalModelBuilderModel
- Creates a widget that animates the properties of a PhysicalModel.
- JsonAnimatedPositioned
- JsonAnimatedPositionedBuilder
- JsonAnimatedPositionedBuilderModel
- Creates a widget that animates its position implicitly.
- JsonAnimatedPositionedDirectional
- JsonAnimatedPositionedDirectionalBuilder
- JsonAnimatedPositionedDirectionalBuilderModel
- Creates a widget that animates its position implicitly.
- JsonAnimatedSize
- JsonAnimatedSizeBuilder
- JsonAnimatedSizeBuilderModel
- Creates a widget that animates its size to match that of its child.
- JsonAnimatedSwitcher
- JsonAnimatedSwitcherBuilder
- JsonAnimatedSwitcherBuilderModel
- Creates an AnimatedSwitcher.
- JsonAnimatedTheme
- JsonAnimatedThemeBuilder
- JsonAnimatedThemeBuilderModel
- Creates an animated theme.
- JsonAppBar
- JsonAppBarBuilder
- JsonAppBarBuilderModel
- Creates a Material Design app bar.
- JsonAspectRatio
- JsonAspectRatioBuilder
- JsonAspectRatioBuilderModel
- Creates a widget with a specific aspect ratio.
- JsonAssetImage
- JsonAssetImageBuilder
- JsonAssetImageBuilderModel
- JsonBaseline
- JsonBaselineBuilder
- JsonBaselineBuilderModel
- Creates a widget that positions its child according to the child's baseline.
- JsonCard
- JsonCardBuilder
- JsonCardBuilderModel
- Creates a Material Design card.
- JsonCardTheme
- JsonCardThemeBuilder
- JsonCardThemeBuilderModel
- Creates a theme that can be used for ThemeData.cardTheme.
- JsonCenter
- JsonCenterBuilder
- JsonCenterBuilderModel
- Creates a widget that centers its child.
- JsonCheckbox
- JsonCheckboxBuilder
- JsonCheckboxBuilderModel
- JsonChipTheme
- JsonChipThemeBuilder
- JsonChipThemeBuilderModel
- Applies the given theme data to child.
- JsonCircularProgressIndicator
- JsonCircularProgressIndicatorBuilder
- JsonCircularProgressIndicatorBuilderModel
- Creates a circular progress indicator.
- JsonClipOval
- JsonClipOvalBuilder
- JsonClipOvalBuilderModel
- Creates an oval-shaped clip.
- JsonClipPath
- JsonClipPathBuilder
- JsonClipPathBuilderModel
- Creates a path clip.
- JsonClipRect
- JsonClipRectBuilder
- JsonClipRectBuilderModel
- Creates a rectangular clip.
- JsonClipRRect
- JsonClipRRectBuilder
- JsonClipRRectBuilderModel
- Creates a rounded-rectangular clip.
- JsonColumn
- JsonColumnBuilder
- JsonColumnBuilderModel
- Creates a vertical array of children.
- JsonComment
- JsonCommentBuilder
- JsonCommentBuilderModel
- JsonConditional
- JsonConditionalBuilder
- JsonConditionalBuilderModel
- JsonContainer
- JsonContainerBuilder
- JsonContainerBuilderModel
- Creates a widget that combines common painting, positioning, and sizing widgets.
- JsonCupertinoSwitch
- JsonCupertinoSwitchBuilder
- JsonCupertinoSwitchBuilderModel
- JsonCustomScrollView
- JsonCustomScrollViewBuilder
- JsonCustomScrollViewBuilderModel
- Creates a ScrollView that creates custom scroll effects using slivers.
- JsonDataTableTheme
- JsonDataTableThemeBuilder
- JsonDataTableThemeBuilderModel
- Constructs a data table theme that configures all descendant DataTable widgets.
- JsonDecoratedBox
- JsonDecoratedBoxBuilder
- JsonDecoratedBoxBuilderModel
- Creates a widget that paints a Decoration.
- JsonDialogTheme
- JsonDialogThemeBuilder
- JsonDialogThemeBuilderModel
- Creates a dialog theme that can be used for ThemeData.dialogTheme.
- JsonDirectionality
- JsonDirectionalityBuilder
- JsonDirectionalityBuilderModel
- Creates a widget that determines the directionality of text and text-direction-sensitive render objects.
- JsonDropdownButtonFormFieldBuilder
- Builder that can build an DropdownButtonFormField widget. See the fromDynamic for the format.
- JsonDropdownButtonFormFieldBuilderModel
- JsonDynamicBuilder
-
Builder that builds children based on the state the listened value.
Listened value name is equal to
id
field value. Children are created fromchildTemplate
with usage of${dynamic}
function.childTemplate
is able to use template values via {} format. For example to use anid
value in a template just putting there{id}
is enough. Templating mechanism usesInterpolation
underneath. - JsonElevatedButton
- JsonElevatedButtonBuilder
- JsonElevatedButtonBuilderModel
- Create an ElevatedButton.
- JsonErrorWidget
- JsonErrorWidgetBuilder
- JsonErrorWidgetBuilderModel
- Creates a widget that displays the given exception.
- JsonExcludeSemantics
- JsonExcludeSemanticsBuilder
- JsonExcludeSemanticsBuilderModel
- Creates a widget that drops all the semantics of its descendants.
- JsonExpanded
- JsonExpandedBuilder
- JsonExpandedBuilderModel
- Creates a widget that expands a child of a Row, Column, or Flex so that the child fills the available space along the flex widget's main axis.
- JsonExpansionTileTheme
- JsonExpansionTileThemeBuilder
- JsonExpansionTileThemeBuilderModel
- Applies the given theme data to child.
- JsonExportable
- JsonExportableBuilder
- JsonExportableBuilderModel
- JsonExportableSchema
- JsonFittedBox
- JsonFittedBoxBuilder
- JsonFittedBoxBuilderModel
- Creates a widget that scales and positions its child within itself according to fit.
- JsonFlexible
- JsonFlexibleBuilder
- JsonFlexibleBuilderModel
- Creates a widget that controls how a child of a Row, Column, or Flex flexes.
- JsonFloatingActionButton
- JsonFloatingActionButtonBuilder
- JsonFloatingActionButtonBuilderModel
- Creates a circular floating action button.
- JsonForm
- JsonFormBuilder
- JsonFormBuilderModel
- JsonFractionallySizedBox
- JsonFractionallySizedBoxBuilder
- JsonFractionallySizedBoxBuilderModel
- Creates a widget that sizes its child to a fraction of the total available space.
- JsonFractionalTranslation
- JsonFractionalTranslationBuilder
- JsonFractionalTranslationBuilderModel
- Creates a widget that translates its child's painting.
- JsonGestureDetector
- JsonGestureDetectorBuilder
- JsonGestureDetectorBuilderModel
- Creates a widget that detects gestures.
- JsonGridView
- JsonGridViewBuilder
- JsonGridViewBuilderModel
- JsonHero
- JsonHeroBuilder
- JsonHeroBuilderModel
- Create a hero.
- JsonIcon
- JsonIconBuilder
- JsonIconBuilderModel
- Creates an icon.
- JsonIconButton
- JsonIconButtonBuilder
- JsonIconButtonBuilderModel
- Creates an icon button.
- JsonIconTheme
- JsonIconThemeBuilder
- JsonIconThemeBuilderModel
- Creates an icon theme that controls properties of descendant widgets.
- JsonIgnorePointer
- JsonIgnorePointerBuilder
- JsonIgnorePointerBuilderModel
- Creates a widget that is invisible to hit testing.
- JsonIndexedStack
- JsonIndexedStackBuilder
- JsonIndexedStackBuilderModel
- Creates a Stack widget that paints a single child.
- JsonInkWell
- JsonInkWellBuilder
- JsonInkWellBuilderModel
- Creates an ink well.
- JsonInputError
- JsonInputErrorBuilder
- JsonInputErrorBuilderModel
- JsonInteractiveViewer
- JsonInteractiveViewerBuilder
- JsonInteractiveViewerBuilderModel
- Create an InteractiveViewer.
- JsonIntrinsicHeight
- JsonIntrinsicHeightBuilder
- JsonIntrinsicHeightBuilderModel
- Creates a widget that sizes its child to the child's intrinsic height.
- JsonIntrinsicWidth
- JsonIntrinsicWidthBuilder
- JsonIntrinsicWidthBuilderModel
- Creates a widget that sizes its child to the child's intrinsic width.
- JsonJsonExportable
- JsonLayoutBuilder
- JsonLayoutBuilderBuilder
- JsonLayoutBuilderBuilderModel
- JsonLimitedBox
- JsonLimitedBoxBuilder
- JsonLimitedBoxBuilderModel
- Creates a box that limits its size only when it's unconstrained.
- JsonLinearProgressIndicator
- JsonLinearProgressIndicatorBuilder
- JsonLinearProgressIndicatorBuilderModel
- Creates a linear progress indicator.
- JsonListTile
- JsonListTileBuilder
- JsonListTileBuilderModel
- Creates a list tile.
- JsonListTileTheme
- JsonListTileThemeBuilder
- JsonListTileThemeBuilderModel
- Creates a list tile theme that defines the color and style parameters for descendant ListTiles.
- JsonListView
- JsonListViewBuilder
- JsonListViewBuilderModel
- JsonMaterial
- JsonMaterialBuilder
- JsonMaterialBuilderModel
- JsonMeasured
- JsonMeasuredBuilder
- JsonMeasuredBuilderModel
- JsonMemoryImage
- JsonMemoryImageBuilder
- JsonMemoryImageBuilderModel
- JsonMergeSemantics
- JsonMergeSemanticsBuilder
- JsonMergeSemanticsBuilderModel
- Creates a widget that merges the semantics of its descendants.
- Creates a navigation rail theme that controls the NavigationBarThemeData properties for a NavigationBar.
- JsonNetworkImage
- JsonNetworkImageBuilder
- JsonNetworkImageBuilderModel
- JsonNoOp
- JsonNoOpBuilder
- JsonNoOpBuilderModel
- JsonOffstage
- JsonOffstageBuilder
- JsonOffstageBuilderModel
- Creates a widget that visually hides its child.
- JsonOpacity
- JsonOpacityBuilder
- JsonOpacityBuilderModel
- Creates a widget that makes its child partially transparent.
- JsonOutlinedButton
- JsonOutlinedButtonBuilder
- JsonOutlinedButtonBuilderModel
- Create an OutlinedButton.
- JsonOverflowBar
- JsonOverflowBarBuilder
- JsonOverflowBarBuilderModel
- Constructs an OverflowBar.
- JsonOverflowBox
- JsonOverflowBoxBuilder
- JsonOverflowBoxBuilderModel
- Creates a widget that lets its child overflow itself.
- JsonPadding
- JsonPaddingBuilder
- JsonPaddingBuilderModel
- Creates a widget that insets its child.
- JsonPlaceholder
- JsonPlaceholderBuilder
- JsonPlaceholderBuilderModel
- Creates a widget which draws a box.
- JsonPopupMenuButton
- JsonPopupMenuButtonBuilder
- JsonPopupMenuButtonBuilderModel
- Creates a button that shows a popup menu.
- JsonPositioned
- JsonPositionedBuilder
- JsonPositionedBuilderModel
- Creates a widget that controls where a child of a Stack is positioned.
- JsonPrimaryScrollController
- JsonPrimaryScrollControllerBuilder
- JsonPrimaryScrollControllerBuilderModel
- JsonRadio
- JsonRadioBuilder
- JsonRadioBuilderModel
- JsonRichText
- JsonRichTextBuilder
- JsonRichTextBuilderModel
- Creates a paragraph of rich text.
- JsonRow
- JsonRowBuilder
- JsonRowBuilderModel
- Creates a horizontal array of children.
- JsonSafeArea
- JsonSafeAreaBuilder
- JsonSafeAreaBuilderModel
- Creates a widget that avoids operating system interfaces.
- JsonSaveContext
- JsonSaveContextBuilder
- JsonSaveContextBuilderModel
- JsonScaffold
- JsonScaffoldBuilder
- JsonScaffoldBuilderModel
- Creates a visual scaffold for Material Design widgets.
- JsonScrollbar
- JsonScrollbarBuilder
- JsonScrollbarBuilderModel
- Creates a Material Design scrollbar that by default will connect to the closest Scrollable descendant of child.
- JsonScrollConfiguration
- JsonScrollConfigurationBuilder
- JsonScrollConfigurationBuilderModel
- JsonSemantics
- JsonSemanticsBuilder
- JsonSemanticsBuilderModel
- Creates a semantic annotation.
- JsonSetDefaultValue
- JsonSetDefaultValueBuilder
- JsonSetDefaultValueBuilderModel
- JsonSetScrollController
- JsonSetScrollControllerBuilder
- JsonSetScrollControllerBuilderModel
- JsonSetValue
- JsonSetValueBuilder
- JsonSetValueBuilderModel
- JsonSetWidget
- JsonSetWidgetBuilder
- JsonSetWidgetBuilderModel
- JsonSingleChildScrollView
- JsonSingleChildScrollViewBuilder
- JsonSingleChildScrollViewBuilderModel
- Creates a box in which a single widget can be scrolled.
- JsonSizedBox
- JsonSizedBoxBuilder
- JsonSizedBoxBuilderModel
- Creates a fixed size box. The width and height parameters can be null to indicate that the size of the box should not be constrained in the corresponding dimension.
- JsonSliverGrid
- JsonSliverGridBuilder
- JsonSliverGridBuilderModel
- JsonSliverList
- JsonSliverListBuilder
- JsonSliverListBuilderModel
- JsonSliverPadding
- JsonSliverPaddingBuilder
- JsonSliverPaddingBuilderModel
- Creates a sliver that applies padding on each side of another sliver.
- JsonSliverToBoxAdapter
- JsonSliverToBoxAdapterBuilder
- JsonSliverToBoxAdapterBuilderModel
- Creates a sliver that contains a single box widget.
- JsonStack
- JsonStackBuilder
- JsonStackBuilderModel
- Creates a stack layout widget.
- JsonSwitch
- JsonSwitchBuilder
- JsonSwitchBuilderModel
- JsonTabBarTheme
- JsonTabBarThemeBuilder
- JsonTabBarThemeBuilderModel
- Creates a tab bar theme that can be used with ThemeData.tabBarTheme.
- JsonText
- JsonTextBuilder
- JsonTextBuilderModel
- Creates a text widget.
- JsonTextButton
- JsonTextButtonBuilder
- JsonTextButtonBuilderModel
- Create a TextButton.
- JsonTextFormField
- JsonTextFormFieldBuilder
- JsonTextFormFieldBuilderModel
- JsonTheme
- JsonThemeBuilder
- JsonThemeBuilderModel
- Applies the given theme data to child.
- JsonTooltip
- JsonTooltipBuilder
- JsonTooltipBuilderModel
- Creates a tooltip.
- JsonTweenAnimationBuilder
- JsonTweenAnimationBuilderBuilder
- JsonTweenAnimationBuilderBuilderModel
- Creates a TweenAnimationBuilder.
- JsonVisibility
- JsonVisibilityBuilder
- JsonVisibilityBuilderModel
- JsonWidgetBuilder
- Builder that builds dynamic widgets from JSON or other Map-like structures. Applications can register their own types and builders through the JsonWidgetRegistry.
- JsonWidgetBuilderModel
- JsonWrap
- JsonWrapBuilder
- JsonWrapBuilderModel
- LayoutBuilderSchema
- LimitedBoxSchema
- LinearProgressIndicatorSchema
- ListTileSchema
- ListTileThemeSchema
- ListViewSchema
- MaterialSchema
- MeasuredSchema
- MemoryImageSchema
- MergeSemanticsSchema
- NetworkImageSchema
- NoOpSchema
- OffstageSchema
- OpacitySchema
- OutlinedButtonSchema
- OverflowBarSchema
- OverflowBoxSchema
- PaddingSchema
- PlaceholderSchema
- PopupMenuButtonSchema
- PositionedSchema
- PrimaryScrollControllerSchema
- RadioSchema
- RichTextSchema
- RowSchema
- SafeAreaSchema
- SaveContextSchema
- ScaffoldSchema
- ScrollbarSchema
- ScrollConfigurationSchema
- SemanticsSchema
- SetDefaultValueSchema
- SetScrollControllerSchema
- SetValueSchema
- SetWidgetSchema
- SingleChildScrollViewSchema
- SizedBoxSchema
- SliverGridSchema
- SliverListSchema
- SliverPaddingSchema
- SliverToBoxAdapterSchema
- StackSchema
- SwitchSchema
- TabBarThemeSchema
- TextButtonSchema
- TextFormFieldSchema
- TextSchema
- ThemeSchema
- TooltipSchema
- TweenAnimationBuilderSchema
- VisibilitySchema
- WrappedIconSchema
- WrapSchema