TagsGridView: A simple view for your tags.
 
 
Requirements
- iOS 14, macOS 10.15
 - Swift 5.5
 - Xcode 12.5+
 
Installation
The preferred way of installing SwiftUIX is via the Swift Package Manager.
Xcode 12 integrates with libSwiftPM to provide support for iOS, watchOS, macOS and tvOS platforms.
- In Xcode, open your project and navigate to File → Swift Packages → Add Package Dependency...
 - Paste the repository URL (
https://github.com/alexwillrock/TagsGridView) and click Next. - For Rules, select Branch (with branch set to 
master). - Click Finish.
 
Contents
Prepare view model
struct Tag: Hashable {
    let title: String
    let color: Color
} 
Draw tag view
struct TagView: View {    
    let tag: Tag
    
    var body: some View {
        Text(tag.title)
            .lineLimit(1)
            .font(.caption2)
            .padding(.all, 6)
            .background {
                RoundedRectangle(cornerRadius: 8)
                    .foregroundColor(tag.color)
            }
    }
}
 
Implemente TagsGridView
    var body: some View {
        HStack {
            Spacer()
            
            TagsGridView(data: tags,
                     spacing: 4,
                     alignment: .leading) { item in
                TagView(tag: item)
                    .frame(height: 25)
            }
            
            Spacer()
        }
    } 
Visual
License
TagsGridView is licensed under the MIT License.
Support
Credits
TagsGridView is a project of @alexwillrock.
