beginEditItem method
void
beginEditItem(
- T item
Puts the list into a state ready to edit an item.
Implementation
void beginEditItem(T item) {
final key = itemKey(item);
final index = value.displayItems.indexWhere((x) => x.key == key);
final activeItem = index != -1 ? value.displayItems[index] : itemFactory(item);
updateState(
who: 'beginEditItem',
isEditingItem: true,
activeKey: key,
activeItem: activeItem,
activeIndex: index,
expandedKeys: createEmptyKeySet(),
);
}