unbind method

InterfaceHandle<T> unbind ()

Implementation

InterfaceHandle<T>? unbind() {
  assert(isBound);
  if (!_reader.isBound) {
    return null;
  }

  final callback = onUnbind;
  if (callback != null) {
    callback();
  }

  // TODO(rosswang): Do we need to _reset() here?
  return InterfaceHandle<T>(_reader.unbind());
}