popupWidget function

void popupWidget(
  1. Widget widget, {
  2. Color? barrierColor,
  3. Color? backgroundColor = RoomColors.mainBlack,
  4. BuildContext? context,
  5. bool isDismissible = true,
  6. VoidCallback? onDismiss,
})

Implementation

void popupWidget(
  Widget widget, {
  Color? barrierColor,
  Color? backgroundColor = RoomColors.mainBlack,
  BuildContext? context,
  bool isDismissible = true,
  VoidCallback? onDismiss,
}) {
  showModalBottomSheet(
    barrierColor: barrierColor,
    backgroundColor: backgroundColor,
    isScrollControlled: true,
    isDismissible: isDismissible,
    context: context ?? Global.appContext(),
    builder: (context) => Container(
      decoration: BoxDecoration(
        borderRadius: BorderRadius.only(topLeft: Radius.circular(20.radius), topRight: Radius.circular(20.radius)),
        color: backgroundColor,
      ),
      child: widget,
    ),
  ).then((value) => onDismiss?.call());
}