getItem method

Item? getItem(
  1. K itemKey
)

Implementation

Item? getItem(K itemKey) {
  _checkNotDisposed();
  final node = _tree.getNodeData(ItemKey<K>(itemKey));
  if (node == null) {
    return null;
  }
  final data = node.data;
  assert(
    data is ItemPayload<Section, Item>,
    "Node at ItemKey($itemKey) is not an ItemPayload — tree invariant violated",
  );
  return (data as ItemPayload<Section, Item>).value;
}