write<Model extends BaseUIModel> method

  1. @override
AppState write<Model extends BaseUIModel>(
  1. Model defaultModel,
  2. void f(
    1. Model m
    ), [
  3. bool overwrite = false
])

Writes the data of the model of type BaseUIModel in the store

The key used for the model must be guaranteed as unique by the developer across the whole app. Setting overwrite to true forces write not to reuse any portion of the Model in the Store.

Implementation

@override
AppState write<Model extends BaseUIModel>(
        Model defaultModel, void Function(Model m) f,
        [bool overwrite = false]) =>
    this.state.copy(
          key: defaultModel.$key,
          value: mutate(defaultModel, f, overwrite),
        );