dispose method

void dispose()

Disposes this island instance, releasing reactive effects and unmounting DOM listeners.

Safe to call multiple times.

islandInstance.dispose();

Implementation

void dispose() {
  if (_status == IslandStatus.disposed) return;
  _runCleanups();
  _status = IslandStatus.disposed;
  try {
    _mountHandle?.dispose();
  } catch (_) {}
  _mountHandle = null;
}