init static method

TransitionBuilder init({
  1. TransitionBuilder? builder,
})

Returns a TransitionBuilder that wraps child in a LoadingOverlay.

If an existing builder is provided, LoadingOverlay is inserted inside it so both builders compose correctly.

Pass the result directly to MaterialApp.builder:

MaterialApp(builder: LoadingScreenBuilder.init())

Implementation

static TransitionBuilder init({TransitionBuilder? builder}) {
  return (BuildContext context, Widget? child) {
    if (builder != null) {
      return builder(context, LoadingOverlay(child: child!));
    } else {
      return LoadingOverlay(child: child!);
    }
  };
}