GenericDataSource is a generic small reusable components for data source implementation for UITableView/UICollectionView written in Swift.
Features:
- BasicDataSource easily bind model to cells with automatic dequeuing.
- SegmentedDataSource easily build segmented controls or for empty state of your UICollectionView/UITableView data source.
- CompositeDataSource builds complex cells/models structure with easy to use components (BasicDataSource SegmentedDataSource or other CompositeDataSource).
- UICollectionView supplementary, UITableView header, and footer views support.
- Ability to override any data source method from UIKit classes.
- Comprehensive Unit Test Coverage.
- Complete Documentation
