createView static method
void
createView()
Implementation
static void createView(String msg, BuildContext context, int? duration, int? gravity, Color background,
TextStyle textStyle, double backgroundRadius, Border? border, bool? rootNavigator) async {
overlayState = Overlay.of(context, rootOverlay: rootNavigator ?? false);
_overlayEntry = new OverlayEntry(
builder: (BuildContext context) => ToastWidget(
widget: Container(
width: MediaQuery.of(context).size.width,
child: Container(
alignment: Alignment.center,
width: MediaQuery.of(context).size.width,
child: Container(
decoration: BoxDecoration(
color: background,
borderRadius: BorderRadius.circular(backgroundRadius),
border: border,
),
margin: EdgeInsets.symmetric(horizontal: 20),
padding: EdgeInsets.fromLTRB(16, 10, 16, 10),
child: Text(msg, softWrap: true, style: textStyle),
)),
),
gravity: gravity),
);
_isVisible = true;
overlayState!.insert(_overlayEntry!);
await new Future.delayed(Duration(seconds: duration == null ? YmToast.lengthShort : duration));
dismiss();
}