singleTickerProvider<R> static method

StateWithMixinBuilder<SingleTickerProviderStateMixin<StatefulWidget>, R> singleTickerProvider<R>({
  1. Key? key,
  2. dynamic tag,
  3. ReactiveModel<R> observe()?,
  4. Widget builder(
    1. BuildContext context,
    2. ReactiveModel<R>? rm
    )?,
  5. Widget builderWithChild(
    1. BuildContext context,
    2. ReactiveModel<R>? rm,
    3. Widget? child
    )?,
  6. Widget? child,
  7. void initState(
    1. BuildContext context,
    2. ReactiveModel<R>? rm,
    3. SingleTickerProviderStateMixin<StatefulWidget>? ticker
    )?,
  8. void dispose(
    1. BuildContext context,
    2. ReactiveModel<R>? rm,
    3. SingleTickerProviderStateMixin<StatefulWidget>? ticker
    )?,
  9. void didChangeDependencies(
    1. BuildContext context,
    2. ReactiveModel<R>? rm,
    3. SingleTickerProviderStateMixin<StatefulWidget>? ticker
    )?,
  10. void didUpdateWidget(
    1. BuildContext context,
    2. StateWithMixinBuilder<SingleTickerProviderStateMixin<StatefulWidget>, R> old,
    3. SingleTickerProviderStateMixin<StatefulWidget>? ticker
    )?,
  11. void afterInitialBuild(
    1. BuildContext context,
    2. ReactiveModel<R>? rm
    )?,
  12. void afterRebuild(
    1. BuildContext context,
    2. 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 with child parameter.
    • child : Widget to be used with builderWithChild. Used for optimization. builder or and only or builderWithChild with child 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 updated
    • afterInitialBuild : 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,
  );
}