|
34 | 34 | */
|
35 | 35 | class Color
|
36 | 36 | {
|
37 |
| - const NORMAL = 0; |
| 37 | + public const NORMAL = 0; |
38 | 38 |
|
39 | 39 | // Foreground color
|
40 |
| - const FG_BLACK = 30; |
41 |
| - const FG_RED = 31; |
42 |
| - const FG_GREEN = 32; |
43 |
| - const FG_BROWN = 33; // like yellow |
44 |
| - const FG_BLUE = 34; |
45 |
| - const FG_CYAN = 36; |
46 |
| - const FG_WHITE = 37; |
47 |
| - const FG_DEFAULT = 39; |
| 40 | + public const FG_BLACK = 30; |
| 41 | + public const FG_RED = 31; |
| 42 | + public const FG_GREEN = 32; |
| 43 | + public const FG_BROWN = 33; // like yellow |
| 44 | + public const FG_BLUE = 34; |
| 45 | + public const FG_CYAN = 36; |
| 46 | + public const FG_WHITE = 37; |
| 47 | + public const FG_DEFAULT = 39; |
48 | 48 |
|
49 | 49 | // extra Foreground color
|
50 |
| - const FG_DARK_GRAY = 90; |
51 |
| - const FG_LIGHT_RED = 91; |
52 |
| - const FG_LIGHT_GREEN = 92; |
53 |
| - const FG_LIGHT_YELLOW = 93; |
54 |
| - const FG_LIGHT_BLUE = 94; |
55 |
| - const FG_LIGHT_MAGENTA = 95; |
56 |
| - const FG_LIGHT_CYAN = 96; |
57 |
| - const FG_WHITE_W = 97; |
| 50 | + public const FG_DARK_GRAY = 90; |
| 51 | + public const FG_LIGHT_RED = 91; |
| 52 | + public const FG_LIGHT_GREEN = 92; |
| 53 | + public const FG_LIGHT_YELLOW = 93; |
| 54 | + public const FG_LIGHT_BLUE = 94; |
| 55 | + public const FG_LIGHT_MAGENTA = 95; |
| 56 | + public const FG_LIGHT_CYAN = 96; |
| 57 | + public const FG_WHITE_W = 97; |
58 | 58 |
|
59 | 59 | // Background color
|
60 |
| - const BG_BLACK = 40; |
61 |
| - const BG_RED = 41; |
62 |
| - const BG_GREEN = 42; |
63 |
| - const BG_BROWN = 43; // like yellow |
64 |
| - const BG_BLUE = 44; |
65 |
| - const BG_CYAN = 46; |
66 |
| - const BG_WHITE = 47; |
67 |
| - const BG_DEFAULT = 49; |
| 60 | + public const BG_BLACK = 40; |
| 61 | + public const BG_RED = 41; |
| 62 | + public const BG_GREEN = 42; |
| 63 | + public const BG_BROWN = 43; // like yellow |
| 64 | + public const BG_BLUE = 44; |
| 65 | + public const BG_CYAN = 46; |
| 66 | + public const BG_WHITE = 47; |
| 67 | + public const BG_DEFAULT = 49; |
68 | 68 |
|
69 | 69 | // extra Background color
|
70 |
| - const BG_DARK_GRAY = 100; |
71 |
| - const BG_LIGHT_RED = 101; |
72 |
| - const BG_LIGHT_GREEN = 102; |
73 |
| - const BG_LIGHT_YELLOW = 103; |
74 |
| - const BG_LIGHT_BLUE = 104; |
75 |
| - const BG_LIGHT_MAGENTA = 105; |
76 |
| - const BG_LIGHT_CYAN = 106; |
77 |
| - const BG_WHITE_W = 107; |
| 70 | + public const BG_DARK_GRAY = 100; |
| 71 | + public const BG_LIGHT_RED = 101; |
| 72 | + public const BG_LIGHT_GREEN = 102; |
| 73 | + public const BG_LIGHT_YELLOW = 103; |
| 74 | + public const BG_LIGHT_BLUE = 104; |
| 75 | + public const BG_LIGHT_MAGENTA = 105; |
| 76 | + public const BG_LIGHT_CYAN = 106; |
| 77 | + public const BG_WHITE_W = 107; |
78 | 78 |
|
79 | 79 | // color option
|
80 |
| - const BOLD = 1; // 加粗 |
81 |
| - const FUZZY = 2; // 模糊(不是所有的终端仿真器都支持) |
82 |
| - const ITALIC = 3; // 斜体(不是所有的终端仿真器都支持) |
83 |
| - const UNDERSCORE = 4; // 下划线 |
84 |
| - const BLINK = 5; // 闪烁 |
85 |
| - const REVERSE = 7; // 颠倒的 交换背景色与前景色 |
86 |
| - const CONCEALED = 8; // 隐匿的 |
| 80 | + public const BOLD = 1; // 加粗 |
| 81 | + public const FUZZY = 2; // 模糊(不是所有的终端仿真器都支持) |
| 82 | + public const ITALIC = 3; // 斜体(不是所有的终端仿真器都支持) |
| 83 | + public const UNDERSCORE = 4; // 下划线 |
| 84 | + public const BLINK = 5; // 闪烁 |
| 85 | + public const REVERSE = 7; // 颠倒的 交换背景色与前景色 |
| 86 | + public const CONCEALED = 8; // 隐匿的 |
87 | 87 |
|
88 | 88 | /**
|
89 | 89 | * some styles
|
90 | 90 | * custom style: fg;bg;opt
|
91 | 91 | * @var array
|
92 | 92 | */
|
93 |
| - const STYLES = [ |
| 93 | + public const STYLES = [ |
94 | 94 | // basic
|
95 | 95 | 'red' => '0;31',
|
96 | 96 | 'blue' => '0;34',
|
@@ -156,17 +156,17 @@ class Color
|
156 | 156 | /**
|
157 | 157 | * Regex to match tags
|
158 | 158 | */
|
159 |
| - const COLOR_TAG = '/<([a-z=;]+)>(.*?)<\/\\1>/s'; |
| 159 | + public const COLOR_TAG = '/<([a-z=;]+)>(.*?)<\/\\1>/s'; |
160 | 160 |
|
161 | 161 | /**
|
162 | 162 | * Regex used for removing color codes
|
163 | 163 | */
|
164 |
| - const STRIP_TAG = '/<[\/]?[a-zA-Z=;]+>/'; |
| 164 | + public const STRIP_TAG = '/<[\/]?[a-zA-Z=;]+>/'; |
165 | 165 |
|
166 | 166 | /**
|
167 | 167 | * CLI color template
|
168 | 168 | */
|
169 |
| - const COLOR_TPL = "\033[%sm%s\033[0m"; |
| 169 | + public const COLOR_TPL = "\033[%sm%s\033[0m"; |
170 | 170 |
|
171 | 171 | /**
|
172 | 172 | * @param string $method
|
|
0 commit comments