diff --git a/Sources/ActivityIndicator+CommandArgument.swift b/Sources/ActivityIndicator+CommandArgument.swift index 70633eb..5e47c57 100644 --- a/Sources/ActivityIndicator+CommandArgument.swift +++ b/Sources/ActivityIndicator+CommandArgument.swift @@ -4,6 +4,7 @@ enum ActivityIndicatorStyle: String, CaseIterable, ExpressibleByArgument { case dots case kitt case snake + case spinner } extension ActivityIndicator { @@ -15,6 +16,8 @@ extension ActivityIndicator { .kitt case .snake: .snake + case .spinner: + .spinner } } } diff --git a/Sources/ActivityIndicator.swift b/Sources/ActivityIndicator.swift index 3a75a62..7534758 100644 --- a/Sources/ActivityIndicator.swift +++ b/Sources/ActivityIndicator.swift @@ -76,6 +76,19 @@ extension ActivityIndicator { ) return ActivityIndicator(configuration: configuration) }() + + static let spinner: ActivityIndicator = { + let configuration = Configuration( + refreshRate: 125, + states: [ + "\\", + "|", + "/", + "-", + ] + ) + return ActivityIndicator(configuration: configuration) + }() } #if DEBUG