Skip to content

codelathe/TagLayoutView

 
 

Repository files navigation

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

About

TagListView: Made with SwiftUI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 83.3%
  • Ruby 16.7%