buildDefToastOverlay function

Widget buildDefToastOverlay(
  1. BuildContext context, {
  2. String? message,
  3. int duration = 2,
  4. bool passTouch = true,
  5. ToastAlignment alignment = ToastAlignment.bottom,
})

Implementation

Widget buildDefToastOverlay(
  BuildContext context, {
  String? message,
  int duration = 2,
  bool passTouch = true,
  ToastAlignment alignment = ToastAlignment.bottom,
}) {
  var marginBottom = 0.0;
  var marginTop = 0.0;
  Alignment posAlignment;
  if (alignment == ToastAlignment.bottom) {
    marginBottom = MediaQuery.of(context).size.height / 7;
    posAlignment = Alignment.bottomCenter;
  } else if (alignment == ToastAlignment.top) {
    marginTop = MediaQuery.of(context).size.height / 7;
    posAlignment = Alignment.topCenter;
  } else {
    posAlignment = Alignment.center;
  }

  return _SimpleToastWidget(
      message: message ?? "",
      passTouch: passTouch,
      alignment: posAlignment,
      margin: EdgeInsets.only(
          left: 16, right: 16, top: marginTop, bottom: marginBottom));
}