init static method
TransitionBuilder
init({
- TransitionBuilder? builder,
- Duration? displayDuration,
- SmartDialogParams? smartDialogParams,
- SmartLoadingParams? smartLoadingParams,
Initializes the dialog manager with global configuration
builder Optional custom transition builder for overlay customization
displayDuration Default auto-dismiss duration (seconds)
smartDialogParams Default styling for dialogs
smartLoadingParams Default styling for loading indicators
Returns a TransitionBuilder that should be used in MaterialApp.builder
Implementation
static TransitionBuilder init({
TransitionBuilder? builder,
Duration? displayDuration,
SmartDialogParams? smartDialogParams,
SmartLoadingParams? smartLoadingParams,
}) {
if (displayDuration != null) {
_instance._displayDuration = displayDuration;
}
if (smartDialogParams != null) {
_instance._smartDialogParams = smartDialogParams;
}
if (smartLoadingParams != null) {
_instance._smartLoadingParams = smartLoadingParams;
}
return (BuildContext context, Widget? child) {
Widget widget = FlutterSmartDialog(child: child);
if (builder != null) {
widget = builder(context, widget);
}
return widget;
};
}