of static method
Implementation
static OverlayManagerState? of(
BuildContext context, {
bool rootManager = false,
}) {
OverlayManagerState? manager;
if (context is StatefulElement && context.state is OverlayManagerState) {
manager = context.state as OverlayManagerState;
}
if (rootManager) {
manager =
context.findRootAncestorStateOfType<OverlayManagerState>() ?? manager;
} else {
manager =
manager ?? context.findAncestorStateOfType<OverlayManagerState>();
}
return manager;
}