showDefault<T> static method

Future<T?> showDefault<T>({
  1. required dynamic context,
  2. required Widget builder(
    1. BuildContext
    ),
  3. bool isDismissible = true,
  4. BoxConstraints? constraints,
  5. RouteSettings? routeSettings,
  6. bool? useSafeArea,
  7. bool enableDrag = true,
})

默认 BottomSheet

Implementation

static Future<T?> showDefault<T>({
  required context,
  required Widget Function(BuildContext) builder,
  bool isDismissible = true,
  BoxConstraints? constraints,
  RouteSettings? routeSettings,
  bool? useSafeArea,
  bool enableDrag = true,
}) async {
  UtilInternal.unfocus();
  return showModalBottomSheet<T>(
    isDismissible: isDismissible,
    isScrollControlled: true,
    enableDrag: enableDrag,
    context: context,
    useSafeArea: useSafeArea ?? true,
    constraints: constraints ?? const BoxConstraints(),
    builder: (context) {
      return KeyboardVisibilityBuilder(
        builder: (ctx, isKeyboardVisible) => builder(ctx),
      );
    },
    routeSettings: routeSettings ?? const RouteSettings(arguments: {'isBottomSheet': true}),
  );
}