showHalfModalBottomSheet function

void showHalfModalBottomSheet({
  1. required Widget widget,
  2. required BuildContext context,
  3. double? height,
  4. Color? barrierColor,
  5. Color? contentColor,
})

Implementation

void showHalfModalBottomSheet({
  required Widget widget,
  required BuildContext context,
  double? height,
  Color? barrierColor,
  Color? contentColor,
}) {
  showModalBottomSheet<void>(
    context: context,
    builder: (context) => Container(
        height: height ?? 300,
        decoration: BoxDecoration(
          color: contentColor ?? Colors.grey[200],
          borderRadius: const BorderRadius.vertical(
            top: Radius.circular(12),
          ),
        ),
        child: widget),
    backgroundColor: barrierColor ?? Colors.black.withOpacity(.8),
    shape: const RoundedRectangleBorder(
      borderRadius: BorderRadius.vertical(
        top: Radius.circular(12),
      ),
    ),
  );
}