@override Future<LinkModel> update(LinkModel value) { int index = _index(value.documentID); if (index >= 0) { items.replaceRange(index, index + 1, [value]); trigger(items); } return Future.value(value); }