RxDataSources Texture Save

ASTable and ASCollection Data Sources for RxSwift (Texture)

Project README

Swift Build Status Version License Platform

Usage

  1. Turn your data into an Observable sequence
  2. 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.

Open Source Agenda is not affiliated with "RxDataSources Texture" Project. README Source: OhKanghoon/RxDataSources-Texture
Stars
36
Open Issues
0
Last Commit
3 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating