showModalSheet function

void showModalSheet({
  1. required BuildContext context,
  2. required String title,
  3. required WidgetBuilder builder,
  4. Color? backgroundColor,
  5. TargetPlatform? platformOverride,
})

Implementation

void showModalSheet({
  required BuildContext context,
  required String title,
  required WidgetBuilder builder,
  Color? backgroundColor,
  TargetPlatform? platformOverride,
}) {
  final platform = platformOverride ?? Theme.of(context).platform;
  if (platform == TargetPlatform.iOS) {
    showCupertinoSheet(
      context: context,
      pageBuilder:
          (context) => ModalSheet.human(
            title: title,
            builder: builder,
            backgroundColor: backgroundColor,
          ),
    );
  } else {
    showModalBottomSheet(
      context: context,
      builder:
          (context) => ModalSheet.material(
            title: title,
            builder: builder,
            backgroundColor: backgroundColor,
          ),
      isScrollControlled: true,
      useSafeArea: true,
    );
  }
}