dispose method

void dispose()

Implementation

void dispose() {
  if (strategy.controllerDispose) {
    for (var c in controllers.values) {
      c.dispose();
    }
  }

  for (final sub in subscriptions) {
    sub.cancel();
  }

  for (var f in focusMap.values) {
    f.$1.dispose();
  }
}