requestDismiss method
Routes a dismissal through onDismissRequested when set, otherwise calls close - the single funnel for scrim taps, Esc and back.
Implementation
void requestDismiss() {
final VoidCallback? request = onDismissRequested;
if (request != null) {
request();
} else {
close();
}
}