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>
ExtendedNavigator<T extends RouterBase?>
ExtendedNavigatorState<T extends RouterBase?>
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>
RouteNavigator
RouteNavigatorState
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>

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

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)
BottomNavigationBuilder = Widget 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()
OnNavigateCallBack = void Function(UrlState tree)
OnNavigationChanged = dynamic Function(TabsRouter tabsRouter)
OnNavigationFailure = void Function(NavigationFailure failure)
OnNestedNavigateCallBack = void Function(List<RouteMatch> routes)
OnTabNavigateCallBack = void Function(RouteMatch route)
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)