stac library
Classes
- A controller that manages the state of a bottom navigation bar.
- An inherited widget that provides bottom navigation state to descendant widgets.
- Stac
- The main entry point for rendering Server-Driven UI from Stac Cloud.
-
StacActionParser<
T> - StacActionParser is an abstract class that is used to parse a JSON object into a model and then handle an action based on the model.
- StacAlertDialogParser
- StacAlignParser
- StacApp
- StacAppBarTheme
- A Stac model representing Flutter's AppBarTheme.
- StacAppTheme
- Provides helpers to load StacTheme definitions for StacApp.
- StacAspectRatioParser
- StacAutoCompleteParser
- StacBackdropFilterParser
- StacBadgeParser
- StacBottomAppBarThemeData
- A Stac model representing Flutter's BottomAppBarTheme.
- A Stac model representing Flutter's BottomNavigationBarThemeData.
- StacBottomSheetThemeData
- A Stac model representing Flutter's BottomSheetThemeData.
- StacButtonStyle
- A Stac model representing Flutter's ButtonStyle.
- StacButtonThemeData
- A Stac model representing Flutter's ButtonThemeData.
- StacCache
- Model representing a cached screen from Stac Cloud.
- StacCacheConfig
- Configuration for Stac screen caching behavior.
- StacCacheService
- Service for managing cached Stac artifacts (screens, themes, etc.).
- StacCardParser
- StacCardThemeData
- A Stac model representing Flutter's CardThemeData.
- StacCarouselViewParser
- StacCenterParser
- StacCheckBoxParser
- StacCheckboxThemeData
- A Stac model representing Flutter's CheckboxThemeData.
- StacChipParser
- StacChipThemeData
- A Stac model representing Flutter's ChipThemeData.
- StacCircleAvatarParser
- StacCircularProgressIndicatorParser
- StacClipOvalParser
- StacClipRRectParser
- StacColoredBoxParser
- StacColorScheme
- A Stac model representing Flutter's ColorScheme.
- StacColumnParser
- StacConditionalParser
- StacContainerParser
- StacCustomScrollViewParser
- StacDatePickerThemeData
- A Stac model representing Flutter's DatePickerThemeData.
- StacDefaultTabControllerParser
- StacDelayActionParser
- StacDialogActionParser
- StacDialogTheme
- A Stac model representing Flutter's DialogTheme.
- StacDividerParser
- StacDividerThemeData
- A Stac model representing Flutter's DividerThemeData.
- StacDrawerParser
- StacDrawerThemeData
- A Stac model representing Flutter's DrawerThemeData.
- StacDropdownMenuParser
- StacDynamicViewParser
- StacElevatedButtonParser
- StacExpandedParser
- StacFilledButtonParser
- StacFittedBoxParser
- StacFlexibleParser
- StacFloatingActionButtonParser
- StacFloatingActionButtonThemeData
- A Stac model representing Flutter's FloatingActionButtonThemeData.
- StacFormParser
- StacFormScope
- StacFractionallySizedBoxParser
- StacGestureDetectorParser
- StacGridViewParser
- StacHeroParser
- StacIconButtonParser
- StacIconParser
- StacIconThemeData
- A Stac model representing Flutter's IconThemeData.
- StacImageParser
- StacLimitedBoxParser
- StacLinearProgressIndicatorParser
- StacListTileParser
- StacListTileThemeData
- A Stac model representing Flutter's ListTileThemeData.
- StacListViewParser
- StacMaterialBannerThemeData
- A Stac model representing Flutter's MaterialBannerThemeData.
- StacMaterialColor
- A Stac model representing Flutter's MaterialColor.
- StacModalBottomSheetActionParser
- StacMultiActionParser
- A Stac model representing Flutter's NavigationBarThemeData.
- A Stac model representing Flutter's NavigationDrawerThemeData.
- StacNetworkService
- StacNetworkWidgetParser
- StacNoneActionParser
- StacOpacityParser
- StacOutlinedButtonParser
- StacPaddingParser
- StacPageViewParser
-
StacParser<
T> - StacParser is an abstract class that is used to parse a JSON object into a model and then parse the model into a widget.
- StacPlaceholderParser
- StacPositionedParser
- StacRadioGroupParser
- StacRadioParser
- StacRefreshIndicatorParser
- StacRegistry
- StacSafeAreaParser
- StacScaffoldParser
- StacScrollbarThemeData
- A Stac model representing Flutter's ScrollbarThemeData.
- StacSelectableTextParser
- StacService
- Internal service that manages Stac parsers, actions, and rendering.
- StacSetValueActionParser
- StacSetValueParser
- StacSingleChildScrollViewParser
- StacSizedBoxParser
- StacSliderParser
- StacSliverAppBarParser
- StacSliverFillRemainingParser
- A Stac parser that builds a Flutter SliverFillRemaining widget.
- StacSliverGridParser
- StacSliverListParser
- A Stac parser that builds a Flutter SliverList widget.
- StacSliverOpacityParser
- StacSliverPaddingParser
- StacSliverSafeAreaParser
- StacSliverToBoxAdapterParser
- StacSliverVisibilityParser
- StacSnackBarParser
- StacSnackBarThemeData
- A Stac model representing Flutter's SnackBarThemeData.
- StacSpacerParser
- StacStackParser
- StacSwitchParser
- StacTabBarParser
- StacTabBarThemeData
- A Stac model representing Flutter's TabBarTheme.
- StacTabBarViewParser
- StacTableCellParser
- StacTableParser
- StacTabParser
- StacTextButtonParser
- StacTextFieldParser
- StacTextFormFieldParser
- StacTextTheme
- A Stac model representing Flutter's TextTheme.
- StacTheme
- A Stac model representing Flutter's ThemeData.
- StacTooltipThemeData
- A Stac model representing Flutter's TooltipThemeData.
- StacVerticalDividerParser
- StacVisibilityParser
- StacWrapParser
Enums
- StacCacheStrategy
- Defines different cache strategies for Stac screens.
Extensions
- ColorExt on String?
- StacActionParserExtension on StacAction?
- StacAlignmentDirectionalParser on StacAlignmentDirectional
- StacAlignmentGeometryParser on StacAlignmentGeometry
- StacAlignmentParser on StacAlignment
- StacAppBarThemeParser on StacAppBarTheme
- Parser extension for StacAppBarTheme.
- StacAutovalidateModeParser on StacAutovalidateMode
-
Extends
StacAutovalidateModeto provide parsing functionality. - StacAxisParser on StacAxis
- StacBeveledRectangleBorderParser on StacBeveledRectangleBorder
- StacBlendModeParser on StacBlendMode
- StacBlurStyleParser on StacBlurStyle
- StacBorderParser on StacBorder
- StacBorderRadiusParser on StacBorderRadius
- StacBorderSideParser on StacBorderSide
- StacBorderStyleParser on StacBorderStyle
- StacBottomAppBarThemeParser on StacBottomAppBarThemeData
- Parser extension for StacBottomAppBarThemeData.
- Parser extension for StacBottomNavBarThemeData.
- StacBottomSheetThemeDataParser on StacBottomSheetThemeData
- Parser extension for StacBottomSheetThemeData.
- StacBoxConstraintsParser on StacBoxConstraints
- StacBoxDecorationParser on StacBoxDecoration
- StacBoxFitParser on StacBoxFit
- StacBoxShadowParser on StacBoxShadow
- StacBoxShapeParser on StacBoxShape
- StacBrightnessParser on StacBrightness
- StacButtonBarLayoutBehaviorParser on StacButtonBarLayoutBehavior
-
Parser extension for
StacButtonBarLayoutBehavior. - StacButtonStyleParser on StacButtonStyle
- StacButtonTextThemeParser on StacButtonTextTheme
-
Parser extension for
StacButtonTextTheme. - StacButtonThemeDataParser on StacButtonThemeData
- Parser extension for StacButtonThemeData.
- StacCardThemeDataParser on StacCardThemeData
- Parser extension for StacCardThemeData.
- StacCheckboxThemeDataParser on StacCheckboxThemeData
- Parser extension for StacCheckboxThemeData.
- StacChipThemeDataParser on StacChipThemeData
- Parser extension for StacChipThemeData.
- StacCircleBorderParser on StacCircleBorder
- StacClipParser on StacClip
- StacColorSchemeParser on StacColorScheme
- Parser extension for StacColorScheme.
- StacContinuousRectangleBorderParser on StacContinuousRectangleBorder
- StacCrossAxisAlignmentParser on StacCrossAxisAlignment
- StacDatePickerThemeDataParser on StacDatePickerThemeData
- Parser extension for StacDatePickerThemeData.
- StacDecorationImageParser on StacDecorationImage
- StacDialogThemeParser on StacDialogTheme
- Parser extension for StacDialogTheme.
- StacDismissDirectionParser on StacDismissDirection?
-
Extends
StacDismissDirectionto map to Flutter's DismissDirection. - StacDividerThemeDataParser on StacDividerThemeData
- Parser extension for StacDividerThemeData.
- StacDragStartBehaviorParser on StacDragStartBehavior
- StacDrawerThemeDataParser on StacDrawerThemeData
- Parser extension for StacDrawerThemeData.
- StacDropdownMenuEntryParser on StacDropdownMenuEntry?
- StacDurationParser on StacDuration
- StacEdgeInsetsParser on StacEdgeInsets
- StacFilterQualityParser on StacFilterQuality
- StacFlexFitParser on StacFlexFit
- StacFloatingActionButtonLocationParser on StacFloatingActionButtonLocation
- StacFloatingActionThemeParser on StacFloatingActionButtonThemeData
- Parser extension for StacFloatingActionButtonThemeData.
- StacFontStyleParser on StacFontStyle
- StacFontWeightParser on StacFontWeight
- StacGradientParser on StacGradient
- StacHitTestBehaviorParser on StacHitTestBehavior
-
Extends
StacHitTestBehaviorto provide parsing functionality. - StacIconAlignmentParser on StacIconAlignment
- StacIconThemeDataParser on StacIconThemeData
- Parser extension for StacIconThemeData.
- StacImageFilterParser on StacImageFilter
- StacImageRepeatParser on StacImageRepeat
- StacInputDecorationParser on StacInputDecoration
- StacInputDecorationThemeParser on StacInputDecorationTheme?
- StacInputFormatterTypeCoreParser on StacInputFormatterType
- StacListTileStyleParser on StacListTileStyle
-
Extends
StacListTileStyleto provide parsing functionality. - StacListTileThemeDataParser on StacListTileThemeData
- Parser extension for StacListTileThemeData.
- StacListTileTitleAlignmentParser on StacListTileTitleAlignment
-
Extends
StacListTileTitleAlignmentto provide parsing functionality. - StacMainAxisAlignmentParser on StacMainAxisAlignment
- StacMainAxisSizeParser on StacMainAxisSize
- StacMaterialBannerThemeDataParser on StacMaterialBannerThemeData
- Parser extension for StacMaterialBannerThemeData.
- StacMaterialColorParser on StacMaterialColor
- Parser extension for StacMaterialColor.
- StacMaterialTapTargetSizeParser on StacMaterialTapTargetSize
- StacMaxLengthEnforcementParser on StacMaxLengthEnforcement
- StacMouseCursorParser on StacMouseCursor
- Parser extension for StacNavigationBarThemeData.
-
Parser extension for
StacNavigationDestinationLabelBehavior. - Parser extension for StacNavigationDrawerThemeData.
- StacOffsetParser on StacOffset
- StacOptionsViewOpenDirectionParser on StacOptionsViewOpenDirection
- StacOverflowBarAlignmentParser on StacOverflowBarAlignment
- StacRectParser on StacRect
- StacRectTweenParser on StacRectTween
- StacRefreshIndicatorTriggerModeParser on StacRefreshIndicatorTriggerMode
-
Extends
StacRefreshIndicatorTriggerModeto provide parsing functionality. - StacRoundedRectangleBorderParser on StacRoundedRectangleBorder
- StacScrollbarThemeDataParser on StacScrollbarThemeData
- Parser extension for StacScrollbarThemeData.
- StacScrollPhysicsEnumParser on StacScrollPhysics
-
Extends
StacScrollPhysicsenum to provide parsing functionality. - StacScrollViewKeyboardDismissBehaviorParser on StacScrollViewKeyboardDismissBehavior
-
Extends
StacScrollViewKeyboardDismissBehaviorto provide parsing functionality. - StacShadowParser on StacShadow
- StacShapeBorderParser on StacShapeBorder
- StacSizeParser on StacSize
- StacSliderInteractionParser on StacSliderInteraction
- StacSmartDashesTypeParser on StacSmartDashesType
- StacSmartQuotesTypeParser on StacSmartQuotesType
- StacSnackBarBehaviorParser on StacSnackBarBehavior?
-
Extends
StacSnackBarBehaviorto map to Flutter's SnackBarBehavior. - StacSnackBarThemeDataParser on StacSnackBarThemeData
- Parser extension for StacSnackBarThemeData.
- StacStackFitParser on StacStackFit
- StacStrokeCapParser on StacStrokeCap?
- StacSwitchTypeParser on StacSwitchType
- StacSystemUIOverlayStyleParser on StacSystemUIOverlayStyle
- StacTabAlignmentParser on StacTabAlignment
- StacTabBarIndicatorSizeParser on StacTabBarIndicatorSize
- StacTabBarThemeDataParser on StacTabBarThemeData
- Parser extension for StacTabBarThemeData.
- StacTableBorderParser on StacTableBorder
-
Parses a
StacTableBorderto a Flutter TableBorder. - StacTableCellVerticalAlignmentParser on StacTableCellVerticalAlignment?
-
Maps
StacTableCellVerticalAlignmentto Flutter's TableCellVerticalAlignment. - StacTableColumnWidthParser on StacTableColumnWidth
-
Parses a
StacTableColumnWidthto a Flutter TableColumnWidth. - StacTableRowParser on StacTableRow
-
Parses a
StacTableRowto a Flutter TableRow. - StacTextAlignParser on StacTextAlign
- StacTextBaselineParser on StacTextBaseline
-
Maps
StacTextBaselineto Flutter's TextBaseline. - StacTextCapitalizationParser on StacTextCapitalization
- StacTextDecorationStyleParser on StacTextDecorationStyle
- StacTextDirectionParser on StacTextDirection
- StacTextInputActionParser on StacTextInputAction
- StacTextInputTypeParser on StacTextInputType
- StacTextLeadingDistributionParser on StacTextLeadingDistribution
- StacTextOverflowParser on StacTextOverflow
- StacTextStyleParser on StacTextStyle
- StacTextThemeParser on StacTextTheme
- Parser extension for StacTextTheme.
- StacTextWidthBasisParser on StacTextWidthBasis
- StacThemeParser on StacTheme
- Parser extension for StacTheme.
- StacTileModeParser on StacTileMode
- StacTooltipThemeDataParser on StacTooltipThemeData
- Parser extension for StacTooltipThemeData.
- StacTooltipTriggerModeParser on StacTooltipTriggerMode
-
Extends
StacTooltipTriggerModeto provide parsing functionality. - StacTraversalEdgeBehaviorParser on StacTraversalEdgeBehavior?
-
Extends
StacTraversalEdgeBehaviorto provide parsing functionality. - StacVerticalDirectionParser on StacVerticalDirection
- StacVisualDensityParser on StacVisualDensity
-
StacWidgetListParser
on List<
StacWidget> ? - StacWidgetParser on StacWidget?
- StacWrapAlignmentParser on StacWrapAlignment
- StacWrapCrossAlignmentParser on StacWrapCrossAlignment
Typedefs
- ErrorWidgetBuilder = Widget Function(BuildContext context, dynamic error)
- Builder function for displaying errors in Stac widgets.
- LoadingWidgetBuilder = Widget Function(BuildContext context)
- Builder function for displaying loading states in Stac widgets.
- StacErrorWidgetBuilder = Widget Function(BuildContext context, StacError errorDetails)
- Global parse-error widget builder for Stac.