singleTickerProvider<R> static method
StateWithMixinBuilder<SingleTickerProviderStateMixin<StatefulWidget> , R>
singleTickerProvider<R>({
- Key? key,
- dynamic tag,
- ReactiveModel<
R> observe()?, - Widget builder(
- BuildContext context,
- ReactiveModel<
R> ? rm
- Widget builderWithChild(
- BuildContext context,
- ReactiveModel<
R> ? rm, - Widget? child
- Widget? child,
- void initState(
- BuildContext context,
- ReactiveModel<
R> ? rm, - SingleTickerProviderStateMixin<
StatefulWidget> ? ticker
- void dispose(
- BuildContext context,
- ReactiveModel<
R> ? rm, - SingleTickerProviderStateMixin<
StatefulWidget> ? ticker
- void didChangeDependencies(
- BuildContext context,
- ReactiveModel<
R> ? rm, - SingleTickerProviderStateMixin<
StatefulWidget> ? ticker
- void didUpdateWidget(
- BuildContext context,
- StateWithMixinBuilder<
SingleTickerProviderStateMixin< old,StatefulWidget> , R> - SingleTickerProviderStateMixin<
StatefulWidget> ? ticker
- void afterInitialBuild(
- BuildContext context,
- ReactiveModel<
R> ? rm
- void afterRebuild(
- BuildContext context,
- ReactiveModel<
R> ? rm
StateBuilder mixin with SingleTickerProviderStateMixin
- Required parameters:
builder
: The builder callback to be executed whenever the widget is notified.builderWithChild
: The builder callback to be executed whenever the widget is notified. It must be use withchild
parameter.child
: Widget to be used withbuilderWithChild
. Used for optimization.builder
or and only orbuilderWithChild
withchild
must be defined.
- Optional parameters:
observe
: The model to observer.observeMany
Callback to be called when the widget is first inserted.dispose
: Callback to be called when the widget is removed.didChangeDependencies
: Callback to be called when dependencies changed.didUpdateWidget
: Callback to be called when the widget updatedafterInitialBuild
: Callback to be called after the first build of the widget.afterRebuild
: Callback to be called after each build.
Implementation
static StateWithMixinBuilder<SingleTickerProviderStateMixin, R>
singleTickerProvider<R>({
Key? key,
dynamic tag,
ReactiveModel<R> Function()? observe,
Widget Function(BuildContext context, ReactiveModel<R>? rm)? builder,
Widget Function(BuildContext context, ReactiveModel<R>? rm, Widget? child)?
builderWithChild,
Widget? child,
void Function(BuildContext context, ReactiveModel<R>? rm,
SingleTickerProviderStateMixin? ticker)?
initState,
void Function(BuildContext context, ReactiveModel<R>? rm,
SingleTickerProviderStateMixin? ticker)?
dispose,
void Function(BuildContext context, ReactiveModel<R>? rm,
SingleTickerProviderStateMixin? ticker)?
didChangeDependencies,
void Function(
BuildContext context,
StateWithMixinBuilder<SingleTickerProviderStateMixin, R> old,
SingleTickerProviderStateMixin? ticker)?
didUpdateWidget,
void Function(BuildContext context, ReactiveModel<R>? rm)?
afterInitialBuild,
void Function(BuildContext context, ReactiveModel<R>? rm)? afterRebuild,
}) {
return StateWithMixinBuilder<SingleTickerProviderStateMixin, R>(
mixinWith: MixinWith.singleTickerProviderStateMixin,
key: key,
observe: observe,
builder: builder,
builderWithChild: builderWithChild,
child: child,
initState: initState,
dispose: dispose,
didChangeDependencies: didChangeDependencies,
didUpdateWidget: didUpdateWidget,
afterInitialBuild: afterInitialBuild,
afterRebuild: afterRebuild,
);
}