bottomSheet function
void
bottomSheet({
- required Widget child,
- EdgeInsets padding = const EdgeInsets.all(20),
- bool isDismissible = true,
Implementation
void bottomSheet({
required final Widget child,
final EdgeInsets padding = const EdgeInsets.all(20),
final bool isDismissible = true,
}) =>
showModalBottomSheet(
builder: (final BuildContext context) => Container(
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Theme.of(navigatorKey.currentContext!).colorScheme.surface,
borderRadius: BorderRadius.circular(20),
),
constraints: BoxConstraints(maxHeight: MediaQuery.sizeOf(navigatorKey.currentContext!).height - 100),
padding: padding,
child: SingleChildScrollView(child: child),
),
backgroundColor: Theme
.of(navigatorKey.currentContext!)
.colorScheme
.surface,
isDismissible: isDismissible,
isScrollControlled: true,
context: navigatorKey.currentContext!,
);