showBottomSheet<T> static method

Future<T?> showBottomSheet<T>({
  1. required BuildContext context,
  2. required Widget widget,
})

Implementation

static Future<T?> showBottomSheet<T>(
        {required BuildContext context, required Widget widget}) =>
    showModalBottomSheet<T>(
      context: context,
      useSafeArea: true,
      isScrollControlled: true,
      builder: (context) {
        final screenHeight = MediaQuery.of(context).size.height;
        final topPadding = 20.0;
        final viewInsets = MediaQuery.of(context).viewInsets;

        return SizedBox(
            height: screenHeight - topPadding - viewInsets.bottom,
            child: Padding(
                padding: EdgeInsets.only(
                    top: topPadding,
                    bottom: viewInsets.bottom,
                    left: 20,
                    right: 20),
                child: widget));
      },
    );