rechsteiner/swift-ansi-picker
This is a simple tool for adding interactive selection to CLI
Usage
Basic usage
import Picker
try choose(["Apple", "Banana", "Orange", "Watermelon"])➜ Apple
Banana
Orange
WatermelonCustomization
var picker = Picker()
picker.itemIndicator = " ○"
picker.itemColor = .darkGray
picker.selectionIndicator = " ●"
picker.selectionColor = .cyan
print("⏵ Choose your favorite fruit:")
print(try picker.choose(["Apple", "Banana", "Orange", "Watermelon"]))⏵ Choose your favorite fruit:
● Apple
○ Banana
○ Orange
○ WatermelonInstallation
Add swift-ansi-picker to your Package.swift file:
.package(url: "https://github.com/rechsteiner/swift-ansi-picker.git", .exact(from: "0.0.1"))Contributions
While I'm not planning on extending its functionality significantly, contributions for bug fixes and minor improvements are very welcome. Please use GitHub Issues to report bugs or suggest enhancements.
License
Swift ANSI Picker is available under the MIT license. See the LICENSE file for more info.
Package Metadata
Repository: rechsteiner/swift-ansi-picker
Default branch: main
README: README.md