Waterfall collection view compositional layout.
Niagara is distributed using Swift Package Manager. To install it into a project, simply add it as a dependency within your Package.swift manifest:
let package = Package(
...
dependencies: [
.package(url: "https://github.com/lucamegh/Niagara", from: "1.0.0")
],
...
)
import Niagara
collectionView.collectionViewLayout = UICollectionViewCompositionalLayout.waterfall { indexPath in
// resolve item size
}
Please check out the demo to see how to further customize your waterfall layouts.