Pull to refresh

Comments 2

А как красиво удалить элемент например? Придется все рассчитывать самостоятельно, как я понял? Хотелось бы, чтобы удаление / добавление возвращало удаленные индексы, которые потом можно использовать...

Идея как можно доработать метод delete (не тестировал):

  • Получить плоский список удалённых узлов и их раскрытых детей через обход в глубину

  • Пройтись по shownFlatItems и аккумулировать индексы элементов которые входят в данное множество

https://gist.github.com/dzmitry-antonenka/75ceb704148772c8b228b39776ae515d

Пожалуйста создавайте issue с описанием функциональности которой не хватает, будем учитывать в следующей версии :)

Изначально этот функционал не добавлялся, так как был расчёт использовать существующие решения для получения разницы между коллекциями (iOS13 diffable snapshot или reloadData для более старых версий)

Sign up to leave a comment.

Articles