init method

void init({
  1. required OverlayState overlayState,
  2. required Duration duration,
})

Implementation

void init({required OverlayState overlayState, required Duration duration}) {
  if (closed) return;
  if (!mounted) _inited = false;
  if (_inited) return;
  _overlayState = overlayState;
  if (mounted) {
    _inited = true;
    _controller?.dispose();
    _controller =
        AnimationController(vsync: overlayState, duration: duration);
    controller.addStatusListener(listenStatus);
    onCreateOverlayEntry();
  }
}