DataViewable -- WIP
DataViewable is an extensible, protocol-based framework to make it easy to display empty data sets and loading indicators for any view that is used to display data to users. The DataViewable
protocol defines an interface for creating empty data sets. Default implementations in the DataViewable
protocol extension provide the bulk of the logic necessary to easily implement empty data sets and loading indicators on any view type. Conditional conformance to the DataViewable
protocol allows us to provide useful overrides of the default implementations for various UI elements (UITableView
, UICollectionView
, UIImageView
, UIView
, etc...).
Installation
CocoaPods:
Add the line pod "DataViewable" to your Podfile
Carthage:
Add the line github "stablekernel/DataViewable" to your Cartfile
Manual:
Clone the repo and drag the file files in Sources/ into your Xcode project.
Swift Package Manager:
Add the line .Package(url: "https://github.com/stablekernel/DataViewable.git", majorVersion: 1) to your Package.swift
Usage
Platform support
DataViewable supports all current Apple platforms with the following minimum versions:
- iOS 11
- OS X: n/a
- watchOS: n/a
- tvOS: n/a