https://github.com/rxswiftcommunity/rxiglistkit
RxSwift wrapper for IGListKit
https://github.com/rxswiftcommunity/rxiglistkit
collectionview data-driven iglistkit list reactive rxcocoa rxswift
Last synced: 12 months ago
JSON representation
RxSwift wrapper for IGListKit
- Host: GitHub
- URL: https://github.com/rxswiftcommunity/rxiglistkit
- Owner: RxSwiftCommunity
- License: mit
- Created: 2019-05-15T13:01:48.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-27T07:48:12.000Z (almost 2 years ago)
- Last Synced: 2025-06-28T17:17:21.936Z (12 months ago)
- Topics: collectionview, data-driven, iglistkit, list, reactive, rxcocoa, rxswift
- Language: Swift
- Homepage:
- Size: 1.13 MB
- Stars: 61
- Watchers: 11
- Forks: 19
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RxIGListKit
A [RxSwift](https://github.com/ReactiveX/RxSwift) wrapper for Instagram's [IGListKit](https://github.com/Instagram/IGListKit) - A data-driven `UICollectionView` framework for building fast and flexible lists.RxIGListKit bring IGListKit into Reactive world.
[](https://travis-ci.org/RxSwiftCommunity/RxIGListKit)
[](https://cocoapods.org/pods/RxIGListKit)

[](https://cocoapods.org/pods/RxIGListKit)
[](https://cocoapods.org/pods/RxIGListKit)
## Example
To run the example project, clone the repo, and run `pod install` from the Example directory first.
```swift
let dataSource = RxListAdapterDataSource(sectionControllerProvider: { _,_ in
LabelSectionController()
})
let objectsSignal = BehaviorSubject<[String]>(value: [])
objectsSignal.bind(to: adapter.rx.objects(dataSource: dataSource)).disposed(by: bag)
```
## Requirements
Swift 5 & Xcode 10.2 & RxCocoa
## Installation
RxIGListKit is available through [CocoaPods](https://cocoapods.org). To install
it, simply add the following line to your Podfile:
```ruby
pod 'RxIGListKit'
```
For [Carthage](https://github.com/Carthage/Carthage), add the following to your `Cartfile`:
```
github "RxSwiftCommunity/RxIGListKit" "master"
```
## Author
Bruce-pac, Bruce_pac312@foxmail.com
## License
RxIGListKit is available under the MIT license. See the LICENSE file for more info.