showModalBottom method
Future<void>
showModalBottom(
{ - bool isDismissible = true,
- bool keyboardPush = false,
- required Widget content,
- dynamic onComplete()?,
})
Implementation
Future<void> showModalBottom({
bool isDismissible = true,
bool keyboardPush = false,
required Widget content,
Function()? onComplete,
}) async {
showModalBottomSheet(
context: context,
isScrollControlled: true,
isDismissible: isDismissible,
enableDrag: isDismissible,
shape: const RoundedRectangleBorder(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(16),
topRight: Radius.circular(16),
),
),
builder: (context) => keyboardPush
? Padding(
padding: EdgeInsets.only(
bottom: MediaQuery.of(context).viewInsets.bottom,
),
child: content,
)
: content,
).whenComplete(() async {
await Future.delayed(const Duration(milliseconds: 400));
onComplete?.call();
});
}