of static method

OverlayManagerState? of(
  1. BuildContext context, {
  2. bool rootManager = false,
})

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;
}