Swiftpack.co - qigyu/closswift as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by qigyu.
qigyu/closswift 0.0.1
A simple Swift utility for conditionally joining classNames together
⭐️ 0
🕓 2 years ago
.package(url: "https://github.com/qigyu/closswift.git", from: "0.0.1")

Closswift

A simple Swift utility for conditionally joining classNames together.

How to use

import Closswift

// Strings (variadic)
let bar: Optional<String> = "bar"
closs("foo", bar, "baz");
//=> "foo bar baz"

// Dictionaries
closs(["foo" : true, "bar" : false], ["baz" : isTrue()]))
//=> "foo baz"

// Dictionaries (variadic)
closs(["foo" : true], ["bar" : false], String?.none, ["--foobar" : true])
//=> "foo --foobar"

// Arrays
closs("foo", 0 , false, "bar")
//=> "foo bar"

// Arrays (variadic)
closs(["foo"], ["", 0, false, "bar"])
//=> "foo bar"

Details

closs(...input)

Returns: String

input

Type: ClosswiftCombinable (Conform to 'Array, String, Optional, Bool, Dictionary')

GitHub

link
Stars: 0
Last commit: 2 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

2 years ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics