Builder

1.0.1

Builder Patterns for Flexible Syntax in Swift
pelagornis/Builder

What's New

Builder v1.0.1

2023-05-16T15:40:44Z

What's Changed

  • Changed: Swift 5.8 -> 5.7
  • Support: Docc

Builder

SPM Swift License Platform Platform Platform Platform

Builder Patterns for Flexible Syntax in Swift

Installation

Builder was deployed as Swift Package Manager. Package to install in a project. Add as a dependent item within the swift manifest.

let package = Package(
    ...
    dependencies: [
        .package(url: "https://github.com/Pelagornis/Builder.git", from: "1.0.0")
    ],
    ...
)

Then import the Builder from thr location you want to use.

import Builder

Using

Initializer UIView with Builder

let view = UIView()
             .builder()
             .translatesAutoresizingMaskIntoConstraints(false)
             .backgroundColor(.systemBlue)
             .build()

This is equivalent to

let view: UIView = {
    let view = UIView()
    view.translatesAutoresizingMaskIntoConstraints = false
    view.backgroundColor(.systemBlue)
    return view
}()

License

Builder is under MIT license. See the LICENSE file for more info.

Description

  • Swift Tools 5.7.0
View More Packages from this Author

Dependencies

Last updated: Thu May 25 2023 05:31:23 GMT-0500 (GMT-05:00)