replaceItem method
Replaces first oldItem occurrence with a newItem.
Implementation
bool replaceItem({required T oldItem, required T newItem}) {
var index = _newItems.indexOf(oldItem);
if (index != -1) {
_newItems[index] = newItem;
notifyListeners();
return true;
}
index = _oldItems.indexOf(oldItem);
if (index != -1) {
_oldItems[index] = newItem;
notifyListeners();
return true;
}
return false;
}