showBaseBottomSheet function

void showBaseBottomSheet({
  1. required BuildContext context,
  2. EdgeInsets? padding,
  3. required Widget builder(
    1. BuildContext context
    ),
})

Implementation

void showBaseBottomSheet({
  required BuildContext context,
  EdgeInsets? padding,
  required Widget Function(BuildContext context) builder,
}) {
  showModalBottomSheet<void>(
    shape: const RoundedRectangleBorder(
      borderRadius: BorderRadius.vertical(top: Radius.circular(8)),
    ),
    context: context,
    elevation: 5,
    clipBehavior: Clip.hardEdge,
    builder: (BuildContext context) {
      return Padding(
        padding: padding ??
            EdgeInsets.only(
              top: _kInsetSize,
              left: _kInsetSize,
              right: _kInsetSize,
              bottom: MediaQuery.of(context).viewInsets.bottom + _kInsetSize,
            ),
        child: builder(context),
      );
    },
    isScrollControlled: true,
    useRootNavigator: true,
  );
}