stac library

Classes

BottomNavigationController
A controller that manages the state of a bottom navigation bar.
BottomNavigationScope
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.
StacBottomNavBarThemeData
A Stac model representing Flutter's BottomNavigationBarThemeData.
StacBottomNavigationBarParser
StacBottomNavigationViewParser
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.
StacDefaultBottomNavigationControllerParser
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
StacNavigateActionParser
StacNavigationBarThemeData
A Stac model representing Flutter's NavigationBarThemeData.
StacNavigationDrawerThemeData
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 StacAutovalidateMode to 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.
StacBottomNavBarThemeDataParser on StacBottomNavBarThemeData
Parser extension for StacBottomNavBarThemeData.
StacBottomNavigationBarLandscapeLayoutParser on StacBottomNavigationBarLandscapeLayout
StacBottomNavigationBarTypeParser on StacBottomNavigationBarType
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 StacDismissDirection to 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 StacHitTestBehavior to 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 StacListTileStyle to provide parsing functionality.
StacListTileThemeDataParser on StacListTileThemeData
Parser extension for StacListTileThemeData.
StacListTileTitleAlignmentParser on StacListTileTitleAlignment
Extends StacListTileTitleAlignment to 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
StacNavigationBarThemeDataParser on StacNavigationBarThemeData
Parser extension for StacNavigationBarThemeData.
StacNavigationDestinationLabelBehaviorParser on StacNavigationDestinationLabelBehavior
Parser extension for StacNavigationDestinationLabelBehavior.
StacNavigationDrawerThemeDataParser on StacNavigationDrawerThemeData
Parser extension for StacNavigationDrawerThemeData.
StacOffsetParser on StacOffset
StacOptionsViewOpenDirectionParser on StacOptionsViewOpenDirection
StacOverflowBarAlignmentParser on StacOverflowBarAlignment
StacRectParser on StacRect
StacRectTweenParser on StacRectTween
StacRefreshIndicatorTriggerModeParser on StacRefreshIndicatorTriggerMode
Extends StacRefreshIndicatorTriggerMode to provide parsing functionality.
StacRoundedRectangleBorderParser on StacRoundedRectangleBorder
StacScrollbarThemeDataParser on StacScrollbarThemeData
Parser extension for StacScrollbarThemeData.
StacScrollPhysicsEnumParser on StacScrollPhysics
Extends StacScrollPhysics enum to provide parsing functionality.
StacScrollViewKeyboardDismissBehaviorParser on StacScrollViewKeyboardDismissBehavior
Extends StacScrollViewKeyboardDismissBehavior to 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 StacSnackBarBehavior to 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 StacTableBorder to a Flutter TableBorder.
StacTableCellVerticalAlignmentParser on StacTableCellVerticalAlignment?
Maps StacTableCellVerticalAlignment to Flutter's TableCellVerticalAlignment.
StacTableColumnWidthParser on StacTableColumnWidth
Parses a StacTableColumnWidth to a Flutter TableColumnWidth.
StacTableRowParser on StacTableRow
Parses a StacTableRow to a Flutter TableRow.
StacTextAlignParser on StacTextAlign
StacTextBaselineParser on StacTextBaseline
Maps StacTextBaseline to 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 StacTooltipTriggerMode to provide parsing functionality.
StacTraversalEdgeBehaviorParser on StacTraversalEdgeBehavior?
Extends StacTraversalEdgeBehavior to 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.