remove method

void remove(
  1. ScopedValueState<dynamic, ScopedValue> state
)

If state exists in ScopedValueContainer, it is discarded and deleted.

ScopedValueContainerの中にstateが存在する場合、そのstateを破棄し削除します。

Implementation

void remove(ScopedValueState state) {
  _data.removeWhere((key, value) {
    if (value == state) {
      if (!value.disposed) {
        value.dispose();
      }
      return true;
    }
    return false;
  });
}