stacked library
Classes
- BaseViewModel
- Contains ViewModel functionality for busy state management
-
BoundList<
S, E> - An Reactive list that is bound to another list binding
-
Change<
T> -
A record of change in
RxValue
-
DynamicSourceViewModel<
T> - FormViewModel
-
Provides functionality to reduce the code required in order to move user input
into the
ViewModel
-
FutureViewModel<
T> - Provides functionality for a ViewModel that's sole purpose it is to fetch data using a Future
- IndexTrackingViewModel
- Initialisable
- Interface: Additional actions that should be implemented by spcialised ViewModels
-
ListChangeNotification<
E> - A record of change in a ReactiveList
- 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
-
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
- RouteDef
- RouterBase
-
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.
-
StreamData<
T> -
StreamViewModel<
T> - TransitionsBuilders
-
ViewModelBuilder<
T extends ChangeNotifier> - A widget that provides base functionality for the Mvvm style provider architecture by FilledStacks.
-
ViewModelBuilderWidget<
T extends ChangeNotifier> - A widget that wraps the ViewModelBuilder class in a less boiler plate use of the widget
-
ViewModelWidget<
T> - A widget that provides a value passed through a provider as a parameter of the build function.
Enums
- ListChangeOp
- Change operation
Mixins
- 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) → T - EXPERIMENTAL: Returns the ViewModel provided above this widget in the tree
-
misTypedArgsRoute<
T> (Object args) → PageRoute
Typedefs
-
ChildrenListComposer<
S, E> = E Function(S value) -
RouterBuilder<
T extends RouterBase> = T Function() - StackedRouteFactory = Route Function(RouteData data)