showSheetModal<T> function

Future<T?> showSheetModal<T>(
  1. BuildContext context, {
  2. required Widget child,
  3. Widget? header,
  4. bool enableDrag = true,
})

Implementation

Future<T?> showSheetModal<T>(
  BuildContext context, {
  required Widget child,
  Widget? header,
  bool enableDrag = true,
}) async {
  final modalFuture = Platform.isIOS
      ? CupertinoScaffold.showCupertinoModalBottomSheet<T>(
          context: context,
          enableDrag: enableDrag,
          builder: (context) {
            return SheetModal(
              child: child,
              header: header,
            );
          })
      : showMaterialModalBottomSheet<T>(
          context: context,
          enableDrag: enableDrag,
          builder: (context) {
            return SheetModal(
              child: child,
              header: header,
            );
          });

  return await modalFuture;
}