Добавить в корзинуПозвонить
Найти в Дзене
AppTractor

DiffableKit - декларативная обертка для Diffable Data Source

DiffableKit - декларативная обертка над UITableViewDiffableDataSource и UICollectionViewDiffableDataSource. Описывает разделы и элементы, вызывает метод set() — сравнение, анимация и обновление ячеек обрабатываются автоматически. Пример использования: class SettingsController: DiffableTableController { override func viewDidLoad() { super.viewDidLoad() configureDiffable( sections: [ DiffableSection( id: "general", header: DiffableTextHeaderFooter(text: "General"), items: [ DiffableTableRow(text: "Theme", detail: "System", accessoryType: .disclosureIndicator) ] ) ], cellProviders: DiffableTableDataSource.CellProvider.default ) } } DiffableKit на GitHub: https://github.com/sparrowcode/DiffableKit Платформа: iOS ⭐️: 132 👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность

DiffableKit - декларативная обертка для Diffable Data Source

DiffableKit - декларативная обертка над UITableViewDiffableDataSource и UICollectionViewDiffableDataSource. Описывает разделы и элементы, вызывает метод set() — сравнение, анимация и обновление ячеек обрабатываются автоматически.

Пример использования:

class SettingsController: DiffableTableController {

override func viewDidLoad() {

super.viewDidLoad()

configureDiffable(

sections: [

DiffableSection(

id: "general",

header: DiffableTextHeaderFooter(text: "General"),

items: [

DiffableTableRow(text: "Theme", detail: "System", accessoryType: .disclosureIndicator)

]

)

],

cellProviders: DiffableTableDataSource.CellProvider.default

)

}

}

DiffableKit на GitHub: https://github.com/sparrowcode/DiffableKit

Платформа: iOS

⭐️: 132

👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность