yutailang0119/progressspinnerkit
A library to display an ActivityIndicator for CLI.
A Work In Progress
ProgressSpinnerKit is still in active development.
Dome
Installation
Swift Package Manager
// swift-tools-version:5.9
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "ExamplePackage",
dependencies: [
.package(url: "https://github.com/yutailang0119/ProgressSpinnerKit", from: "0.5.0"),
],
targets: [
.target(name: "ExampleTarget", dependencies: ["ProgressSpinnerKit"]),
]
)https://github.com/apple/swift-package-manager
Usage
import TSCBasic
import ProgressSpinnerKit
let task = Task {
let spinner = progressSpinner(for: TSCBasic.stdoutStream, header: " Loading:")
await spinner.start()
}
// Something on the main thread.
task.cancel()License
ProgressSpinnerKit is available under the MIT license. See the LICENSE file for more info. This software includes the work that is distributed in the Apache License 2.0.
Package Metadata
Repository: yutailang0119/progressspinnerkit
Default branch: main
README: README.md