stacked library
Classes
- ActiveGuardObserver
-
AdaptivePage<
T> - AutoTabsRouterPageView
- AutoTabsRouterPageViewState
- BaseViewModel
- Contains ViewModel functionality for busy and error state management
-
BoundList<
S, E> - An Reactive list that is bound to another list binding
-
Change<
T> -
A record of change in
RxValue
-
CupertinoPageX<
T> -
CustomPage<
T> -
DataProviderElement<
T> - DefaultRouteParser
- DeferredLoadingPlaceholder
- Displays a progress indicator when the widget is a deferred component and is currently being installed.
- DeferredWidget
- Wraps the child inside a deferred module loader.
-
DynamicSourceViewModel<
T> - FormViewModel
- You can use BaseViewModel or ReactiveViewModel with a FormStateHelper to achive the same result incase you want to combine multiple functionalities
-
FutureViewModel<
T> - Provides functionality for a ViewModel that's sole purpose it is to fetch data using a Future This class is mixed with mixins:
- IndexTrackingViewModel
- You can use BaseViewModel or ReactiveViewModel with a IndexTrackingStateHelper to achive the same result incase you want to combine multiple functionalities
- Initialisable
- Interface: Additional actions that should be implemented by spcialised ViewModels
- KeepAliveTab
-
ListChangeNotification<
E> - A record of change in a ReactiveList
-
MaterialPageX<
T> - MultipleFutureViewModel
- Provides functionality for a ViewModel to run and fetch data using multiple future
- MultipleStreamViewModel
- Provides functionality for a ViewModel to run and fetch data using multiple streams
- NestedRouter
- NestedRouterDelegate
- NestedRouterState
- NestedStackRouter
- NoShadowCupertinoPageTransitionsBuilder
-
PageBasedMaterialPageRoute<
T> -
PageRouteInfo<
T> - PendingRoutesHandler
-
ReactiveList<
E> - Reactive list
-
ReactiveValue<
T> -
Interface of an Reactive value of type
T
- ReactiveViewModel
- A BaseViewModel that provides functionality to subscribe to a reactive service.
- RectangleFillPainter
- RedirectGuard
- RedirectGuardBase
- ReevaluationStrategy
- RejectedByGuardFailure
- RePushAllStrategy
- RePushFirstGuarded
- RePushFirstGuardedAndUp
- RootStackRouter
- RouteConfig
- RouteData
- RouteDataScope
- RouteDef
-
RouteMatch<
T> - RouteNotFoundFailure
- RouterBase
- RouterScope
- RouterServiceInterface
- RoutingController
-
SelectorViewModelBuilder<
T extends ChangeNotifier, K> -
SelectorViewModelWidget<
T extends ChangeNotifier, K> - SkeletonLoader
- A widget that allows you to provide the expected UI and will render a shimmer over that while loading is true.
- SkeletonLoaderState
- StackedLeadingButton
-
StackedPage<
T> - StackedPageView
- StackedPageViewState
- StackedRouteGuard
- StackedRouteInformation
- StackedTabsRouter
- StackedTabsScaffold
-
StackedView<
T extends ChangeNotifier> - Creates a binding between the ViewModel and the UI by providing a builder function that gets called when the viewmodel changes has occured.
- StackRouter
- StackRouterScope
-
StreamData<
T> -
StreamViewModel<
T> - Provides functionality for a ViewModel that's sole purpose it is to fetch data using a Stream This class is mixed with mixins:
- TabsRouter
- TabsRouterScope
- TransitionsBuilders
- UrlState
-
ViewModelBuilder<
T extends ChangeNotifier> - A widget that provides base functionality for the Mvvm style provider architecture by FilledStacks.
-
ViewModelBuilderState<
T extends ChangeNotifier> -
ViewModelBuilderWidget<
T extends ChangeNotifier> -
ViewModelWidget<
T> - A widget that provides a value passed through a provider as a parameter of the build function.
-
WrappedRoute<
T extends RouteWrapper>
Enums
- LeadingType
- ListChangeOp
- Change operation
- ViewModelBuilderType
Mixins
-
DataStateHelper<
T> - Helper class to store a data object
- FormStateHelper
-
Provides functionality to reduce the code required in order to move user input
into the
ViewModel
- IndexTrackingStateHelper
- ListenableServiceMixin
- Adds functionality to easily listen to all reactive values in a service
- MessageStateHelper
- ReactiveServiceMixin
- Adds functionality to easily listen to all reactive values in a service
Extensions
Functions
-
buildAdaptivePageRoute<
T> ({required WidgetBuilder builder, RouteSettings? settings, bool maintainState = true, bool fullscreenDialog = false, String? cupertinoTitle}) → PageRoute< T> -
defaultUnknownRoutePage(
RouteSettings settings) → PageRoute -
getParentViewModel<
T> (BuildContext context, {bool listen = true}) → T - EXPERIMENTAL: Returns the ViewModel provided above this widget in the tree
-
misTypedArgsRoute<
T> (Object args) → PageRoute
Typedefs
-
AnimatedIndexedStackBuilder
= Widget Function(BuildContext context, Widget child, Animation<
double> animation) - AppBarBuilder = PreferredSizeWidget Function(BuildContext context, TabsRouter tabsRouter)
-
ChildrenListComposer<
S, E> = E Function(S value) -
CustomRouteBuilder
= Route<
T> Function<T>(BuildContext context, Widget child, CustomPage< T> page) - DeferredWidgetBuilder = Widget Function()
- FloatingActionButtonBuilder = Widget? Function(BuildContext context, TabsRouter tabsRouter)
- LeadingButtonBuilder = Widget Function(BuildContext context, LeadingType leadingType, VoidCallback? action)
-
LibraryLoader
= Future<
void> Function() - PageBuilder = StackedPage Function(RouteData data)
- PageFactory = Page Function(RouteData data)
- RouteDataPredicate = bool Function(RouteData route)
- RoutePopCallBack = void Function(RouteMatch route, dynamic results)
-
RouterBuilder<
T extends RouterBase> = T Function() -
RoutesBuilder
= List<
PageRouteInfo> Function(PendingRoutesHandler handler) -
RoutesGenerator
= List<
PageRouteInfo> Function(BuildContext context, List<PageRouteInfo> routes) - StackedRouteFactory = Route Function(RouteDataV1 data)
-
TabsBuilder
= Widget Function(BuildContext context, List<
Widget> children, TabsRouter tabsRouter) - TabsPageViewBuilder = Widget Function(BuildContext context, Widget child, PageController pageController)
- TabsTabBarBuilder = Widget Function(BuildContext context, Widget child, TabController tabController)