OhKanghoon / Rxdatasources Texture
Licence: mit
ASTable and ASCollection Data Sources for RxSwift (Texture)
Stars: β 25
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Rxdatasources Texture
Rxdatasources
UITableView and UICollectionView Data Sources for RxSwift (sections, animated updates, editing ...)
Stars: β 2,784 (+11036%)
Mutual labels: rxswift, datasource, diff
Datasources
πΎ ππ± Type-safe data-driven CollectionView, TableView Framework. (We can also use ASCollectionNode)
Stars: β 553 (+2112%)
Mutual labels: rxswift, datasource, diff
Micro
πFast diffing and type safe SwiftUI style data source for UICollectionView
Stars: β 77 (+208%)
Mutual labels: diff, datasource
Rxasdatasources
RxDataSource for AsyncDisplayKit/Texture
Stars: β 114 (+356%)
Mutual labels: rxswift, texture
RxCocoa-Texture
RxCocoa Extension Library for Texture.
Stars: β 98 (+292%)
Mutual labels: rxswift, texture
RxMVVM-Texture
RxSwift MVVM pattern best practice built on Texture(AsyncDisplayKit) and written in Swift
Stars: β 84 (+236%)
Mutual labels: rxswift, texture
Diffabledatasources
πΎ A library for backporting UITableView/UICollectionViewDiffableDataSource.
Stars: β 601 (+2304%)
Mutual labels: datasource, diff
Java Object Diff
Library to diff and merge Java objects with ease
Stars: β 725 (+2800%)
Mutual labels: diff
Android 3d Model Viewer
Android OpenGL 2.0 application to view 3D models. Published on Play Store
Stars: β 809 (+3136%)
Mutual labels: texture
Diffuse
Diffuse is library that aims to simplify the diffing of two collections
Stars: β 23 (-8%)
Mutual labels: diff
Rxcombine
Bi-directional type bridging between RxSwift and Apple's Combine framework
Stars: β 741 (+2864%)
Mutual labels: rxswift
Go Modiff
Command line tool for diffing go module dependency changes between versions π
Stars: β 24 (-4%)
Mutual labels: diff
Rxautomaton
π€ RxSwift + State Machine, inspired by Redux and Elm.
Stars: β 711 (+2744%)
Mutual labels: rxswift
Rxfeedback.swift
The universal system operator and architecture for RxSwift
Stars: β 928 (+3612%)
Mutual labels: rxswift
Ascollectionflexlayout
A custom collection layout that allows to use Texture layout specs in ASCollectionNode.
Stars: β 24 (-4%)
Mutual labels: texture
React Visual Diff
React component for rendering the diff of two React elements
Stars: β 22 (-12%)
Mutual labels: diff
Usage
- Turn your data into an Observable sequence
- Bind the data to the tableNode / collectionNode using :
- rx.items(dataSource:protocol<RxASTableDataSourceType, ASTableDataSource>)
let dataSource = RxASTableSectionedReloadDataSource<SectionModel<String, Int>>(
configureCellBlock: { (_, _, _, num) in
return {
let cell = ASTextCellNode()
cell.text = "\(num)"
return cell
}
})
Observable.just([SectionModel(model: "title", items: [1, 2, 3])])
.bind(to: tableNode.rx.items(dataSource: dataSource))
.disposed(by: disposeBag)
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
Requirements
Installation
RxDataSources-Texture is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'RxDataSources-Texture'
Development
$ make project
$ open RxDataSources-Texture.xcworkspace
Author
OhKanghoon, [email protected]
License
RxDataSources-Texture is available under the MIT license. See the LICENSE file for more info.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].