showDefault<T> static method
Future<T?>
showDefault<T>({
- required dynamic context,
- required Widget builder(),
- bool isDismissible = true,
- BoxConstraints? constraints,
- RouteSettings? routeSettings,
- bool? useSafeArea,
- 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}),
);
}