ND
if (event is ReverseItemsPressed) {
yield* _reverseItems();
...
Stream<ListViewState> _reverseItems( ) async* {
final List _list = items.reversed.toList();
items= _list;
yield SortedList(items);
}
ну вот серьезно, событие переворот Итемов, работает логика блока и кидает стейт SortedList
который принимает список, и выкидывается в ЮАЙтак же может быть ивент к примеру на сортировку по алфавиту и тогда я фильтрану список и выкину в стейт сортированные итемсы по алфавиту, в стейте данные разные, но из за того что стейт возвращается такой же и билдер соответственно не перерисовал, в общем почему я должен выражать в коде это по логике вещей, добавив миксин я получил разные стейты по умолчанию на этот стейт
SortedList
и теперь наступило счастье