onClose method

dynamic onClose()

Implementation

onClose()
{
  if (widget.model.closeable == false) return;

  ModalManagerView? manager = context.findAncestorWidgetOfExactType<ModalManagerView>();
  if (manager != null)
  {
    manager.model.unpark(widget);
    manager.model.modals.remove(widget);
    manager.model.refresh();
  }

  // dispose of the model
  if (widget.model is FrameworkModel) (widget.model as FrameworkModel).dispose();
}