StateRebuilderExtension<T extends Object> extension
Extension on Injected<T?> adding safer update & rich builder helpers.
- on
-
- Injected<
T?>
- Injected<
Methods
-
builder(
Widget builder(), {void initState()?, void onSetState(SnapState< T?> state)?, void onAfterBuild()?, void dispose()?, ShouldRebuild? shouldRebuild, Object? watch()?, String? debugPrintWhenRebuild, String? tag}) → Widget -
Available on Injected<
Simple builder without passing state.T?> , provided by the StateRebuilderExtension extension -
builderData<
R> (Widget builder(R data), {Widget onWaiting()?, Widget onError(dynamic error)?, void initState()?, void onSetState(SnapState< T?> state)?, void onSetStateData(R data)?, void onAfterBuild()?, void dispose()?, bool shouldRebuild(SnapState, SnapState)?, Object? watch()?, String? debugPrintWhenRebuild, String? tag}) → Widget -
Available on Injected<
Data builder handling waiting/error/data states uniformly.T?> , provided by the StateRebuilderExtension extension -
builderState(
Widget builder(SnapState< T?> state), {void initState()?, void onSetState(SnapState<T?> state)?, void onAfterBuild()?, void dispose()?, ShouldRebuild? shouldRebuild, Object? watch()?, String? debugPrintWhenRebuild, String? tag}) → Widget -
Available on Injected<
Builder that exposesT?> , provided by the StateRebuilderExtension extensionSnapState. -
update<
R extends T?> (dynamic mutator(R s), {bool shouldNotify = true, String? tag}) → void -
Available on Injected<
Safer update for nullable injected types. Always specify the generic parameter explicitly matchingT?> , provided by the StateRebuilderExtension extensionT?.