start static method

dynamic start(
  1. BuildContext context, {
  2. Color? barrierColor = Colors.black54,
  3. Widget? widget,
  4. bool? fullScreen,
  5. String? gifOrImagePath,
  6. bool barrierDismissible = false,
  7. double? loadingWidth,
})

Implementation

static start(
  BuildContext context, {
  Color? barrierColor = Colors.black54,
  Widget? widget,
  bool? fullScreen,
  // Color color = Colors.black38,
  String? gifOrImagePath,
  bool barrierDismissible = false,
  double? loadingWidth,
}) async {
  if (_overlay != null) return;
  _overlay = OverlayEntry(builder: (BuildContext context) {
    return _LoadingWidget(
      // color: color,
      barrierColor: barrierColor??Colors.black54,
      widget: widget,
      fullScreen: fullScreen ?? false,
      gifOrImagePath: gifOrImagePath,
      barrierDismissible: barrierDismissible,
      loadingWidth: loadingWidth,
    );
  });
  Future.delayed(Duration.zero,(){
    Overlay.of(context).insert(_overlay!);
  });
}