CommandLineToolkit

Форк
0
/
ConsoleColor.swift 
53 строки · 1.1 Кб
1
/// Supported colors for creating a `ConsoleStyle` for `ConsoleText`.
2
///
3
/// - note: Normal and bright colors are represented here separately instead of as a flag on `ConsoleStyle`
4
///         basically because "that's how ANSI colors work". It's a little conceptually weird, but so are terminal
5
///         control codes.
6
///
7
enum ConsoleColor: Equatable {
8
    // MARK: Normal
9

10
    /// Black
11
    case black
12
    /// Red
13
    case red
14
    /// Green
15
    case green
16
    /// Yellow
17
    case yellow
18
    /// Blue
19
    case blue
20
    /// Magenta
21
    case magenta
22
    /// Cyan
23
    case cyan
24
    /// White
25
    case white
26

27
    // MARK: Bright
28

29
    /// Bright black
30
    case brightBlack
31
    /// Bright red
32
    case brightRed
33
    /// Bright green
34
    case brightGreen
35
    /// Bright yellow
36
    case brightYellow
37
    /// Bright blue
38
    case brightBlue
39
    /// Bright magenta
40
    case brightMagenta
41
    /// Bright cyan
42
    case brightCyan
43
    /// Bright white
44
    case brightWhite
45

46
    // MARK: Custom
47
    
48
    /// A color from the predefined 256-color palette
49
    case palette(UInt8)
50
    
51
    /// A 24-bit "true" color
52
    case custom(r: UInt8, g: UInt8, b: UInt8)
53
}
54

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.