updateItem method

void updateItem(
  1. K itemKey,
  2. Item item
)

Updates itemKey's payload to item. Asserts that itemKey already exists. See updateSection for why the key is explicit.

Implementation

void updateItem(K itemKey, Item item) {
  _checkNotDisposed();
  _requireItem(itemKey, "updateItem");
  _tree.updateNode(
    TreeNode(
      key: ItemKey<K>(itemKey),
      data: ItemPayload<Section, Item>(item),
    ),
  );
}