Skip to content

carson-katri/collection

Repository files navigation

CollectionView

This makes it super easy to add a UICollectionView to your SwiftUI projects

CollectionView(["Hello", "World", "this", "is", "a", "test"], itemSize: CGSize(width: 120, height: 50), spacing: 5) { text in
    Text(text)
        .lineLimit(1)
        .padding(.leading, 5)
        .frame(width: 120, height: 50, alignment: .leading)
        .background(Color.primary.opacity(0.1))
        .cornerRadius(5)
}
.padding(5)

There are other ways to create a CollectionView:

CollectionView {
    Text("Hello")
    Text("World")
}

CollectionView(0...5) { item in
    Text("\(item)")
}

CollectionView {
    ForEach(0...5) { item in
        Text("\(item)")
    }
}

About

A SwiftUI UICollectionView implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages