createController method

  1. @override
OverlayPortalController createController()

Creates a OverlayPortalController.

Overriding managed subclasses should always return controller if it is non-null, e.g. return controller ?? MyController();

Implementation

@override
OverlayPortalController createController() {
  final c = controller ?? OverlayPortalController();
  if (initial ?? false) {
    c.show();
  }
  return c;
}