init static method
TransitionBuilder
init({
- TransitionBuilder? builder,
- FlutterSmartToastBuilder? toastBuilder,
- FlutterSmartLoadingBuilder? loadingBuilder,
- FlutterSmartNotifyStyle? notifyStyle,
- FlutterSmartStyleBuilder? styleBuilder,
- Set<
SmartInitType> ? initType,
recommend the way of init
Implementation
static TransitionBuilder init({
TransitionBuilder? builder,
//set default toast widget
FlutterSmartToastBuilder? toastBuilder,
//set default loading widget
FlutterSmartLoadingBuilder? loadingBuilder,
//set default notify style
FlutterSmartNotifyStyle? notifyStyle,
//Compatible with cupertino style
FlutterSmartStyleBuilder? styleBuilder,
//init type
Set<SmartInitType>? initType,
}) {
MonitorPopRoute.instance;
return (BuildContext context, Widget? child) {
return builder == null
? FlutterSmartDialog(
toastBuilder: toastBuilder,
loadingBuilder: loadingBuilder,
notifyStyle: notifyStyle,
styleBuilder: styleBuilder,
initType: initType,
child: child,
)
: builder(
context,
FlutterSmartDialog(
toastBuilder: toastBuilder,
loadingBuilder: loadingBuilder,
notifyStyle: notifyStyle,
styleBuilder: styleBuilder,
initType: initType,
child: child,
),
);
};
}