TagLayoutView

master

TagListView: Made with SwiftUI
giiiita/TagLayoutView

TagLayoutView

TagLayoutViewTagLayoutView is a library made with SwiftUI for easy tag display.

Platforms License: MIT

Usage

struct TagListView: View {
    var body: some View {
        GeometryReader { geometry in
            TagLayoutView(
            ["tagA", "tagB", "tagC"],
            tagFont: UIFont.systemFont(ofSize: 34, weight: UIFont.Weight.thin)
            padding: 20,
            parentWidth: geometry.size.width) { tag in
                Text(tag)
                .bold()
                .fixedSize()
                .padding(EdgeInsets(top: 4, leading: 12, bottom: 4, trailing: 12))
                .foregroundColor(Color.green)
                .background(Color.white)
                .overlay(RoundedRectangle(cornerRadius: 32).stroke(Color.green, lineWidth: 2.0))
            }.padding(.all, 16)
        }
    }
}

Installation

TagLayoutView is available via Swift Package Manager.

Using Xcode 11, go to File -> Swift Packages -> Add Package Dependency and enter https://github.com/yotsu12/TagLayoutView

Description

  • Swift Tools 5.1.0
View More Packages from this Author

Dependencies

  • None
Last updated: Wed Mar 20 2024 05:40:25 GMT-0900 (Hawaii-Aleutian Daylight Time)