showDoneButtonOverlay static method
void
showDoneButtonOverlay(
{ - required BuildContext context,
- void onTap()?,
})
Implementation
static void showDoneButtonOverlay(
{required BuildContext context, final void Function()? onTap}) {
if (_overlayEntry != null) {
return;
}
//get the onTap provided (if any) so to pass it to the Done Button Overlay
onTapProvided = onTap;
OverlayState? overlayState = Overlay.of(context);
_overlayEntry = OverlayEntry(builder: (context) {
return Positioned(
bottom: MediaQuery.of(context).viewInsets.bottom,
right: 0.0,
left: 0.0,
child: InputDoneView(
onTap: onTapProvided,
));
});
overlayState.insert(_overlayEntry!);
}