Я использую библиотеку Provider
и у меня есть класс, который расширяет ChangeNotifier
. Класс предоставляет UnmodifiableListView
из historicalRosters
моим виджетам.
Я хочу создать AnimatedListView
, который отображает эти списки. Предполагается, что анимированному списку нужен отдельный список, который сообщит виджету, когда виджет должен анимировать новые элементы списка или выводить их из него.
final GlobalKey<AnimatedListState> _listKey = GlobalKey<AnimatedListState>();
В этом примере используется модель для одновременного обновления списка, прикрепленного к состоянию виджета, и AnimateListState.
// Inside model
void insert(int index, E item) {
_items.insert(index, item);
_animatedList.insertItem(index);
}
Я хочу сделать то же самое, но мне сложно думать, как. То есть, каким образом я могу обновить список, предоставленный provider
, а также изменить AnimatedListState
.