Держите список от поставщика в актуальном состоянии с AnimatedListView - PullRequest
0 голосов
/ 02 июля 2019

Я использую библиотеку 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.

...