singleTickerProvider<R> method Null safety

StateWithMixinBuilder<SingleTickerProviderStateMixin<StatefulWidget>, R> singleTickerProvider<R>(
  1. {Key? key,
  2. dynamic tag,
  3. InjectedBaseState<R> observe(
      )?,
    1. Widget builder(
      1. BuildContext context,
      2. Injected<R>? rm
      )?,
    2. Widget builderWithChild(
      1. BuildContext context,
      2. Injected<R>? rm,
      3. Widget? child
      )?,
    3. Widget? child,
    4. void initState(
      1. BuildContext context,
      2. Injected<R>? rm,
      3. SingleTickerProviderStateMixin<StatefulWidget>? ticker
      )?,
    5. void dispose(
      1. BuildContext context,
      2. Injected<R>? rm,
      3. SingleTickerProviderStateMixin<StatefulWidget>? ticker
      )?,
    6. void didChangeDependencies(
      1. BuildContext context,
      2. Injected<R>? rm,
      3. SingleTickerProviderStateMixin<StatefulWidget>? ticker
      )?,
    7. void didUpdateWidget(
      1. BuildContext context,
      2. StateWithMixinBuilder<SingleTickerProviderStateMixin<StatefulWidget>, R> old,
      3. SingleTickerProviderStateMixin<StatefulWidget>? ticker
      )?,
    8. void afterInitialBuild(
      1. BuildContext context,
      2. Injected<R>? rm
      )?,
    9. void afterRebuild(
      1. BuildContext context,
      2. Injected<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,
      InjectedBaseState<R> Function()? observe,
      Widget Function(BuildContext context, Injected<R>? rm)? builder,
      Widget Function(BuildContext context, Injected<R>? rm, Widget? child)?
          builderWithChild,
      Widget? child,
      void Function(BuildContext context, Injected<R>? rm,
              SingleTickerProviderStateMixin? ticker)?
          initState,
      void Function(BuildContext context, Injected<R>? rm,
              SingleTickerProviderStateMixin? ticker)?
          dispose,
      void Function(BuildContext context, Injected<R>? rm,
              SingleTickerProviderStateMixin? ticker)?
          didChangeDependencies,
      void Function(
              BuildContext context,
              StateWithMixinBuilder<SingleTickerProviderStateMixin, R> old,
              SingleTickerProviderStateMixin? ticker)?
          didUpdateWidget,
      void Function(BuildContext context, Injected<R>? rm)? afterInitialBuild,
      void Function(BuildContext context, Injected<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,
      );
    }