LoadingBuilder constructor
LoadingBuilder({
- Key? key,
- required LoadingControl control,
- WidgetBuilder? initial,
- WidgetBuilder? progress,
- WidgetBuilder? done,
- WidgetBuilder? error,
- WidgetBuilder? outdated,
- WidgetBuilder? unknown,
- WidgetBuilder? general,
- CrossTransition? transition,
- Map<
LoadingStatus, CrossTransition> ? transitions,
Builds Widget based on current LoadingStatus. Uses CaseWidget to handle current state and Widget animation.
initial - Initial Widget before loading starts (barely used).
progress - Loading Widget, by default CircularProgressIndicator is build.
done - Widget when loading is completed.
error - Error Widget, by default Text with LoadingControl.message is build.
outdated, unknown - Mostly same as done with some badge.
transition - Transition between Widgets. By default CrossTransitions.fadeOutFadeIn
is used.
transitions - Case specific transitions.
If status don't have default builder, empty Container is build. 'null' is considered as LoadingStatus.initial.
Implementation
LoadingBuilder({
super.key,
required super.control,
this.initial,
this.progress,
this.done,
this.error,
this.outdated,
this.unknown,
this.general,
this.transition,
this.transitions,
});