diff options
author | Evgeny Zinoviev <me@ch1p.io> | 2024-01-31 06:11:00 +0300 |
---|---|---|
committer | Evgeny Zinoviev <me@ch1p.io> | 2024-01-31 20:45:40 +0300 |
commit | c0dc531ebefd8912819f3b6c8bda1fed3c7e750c (patch) | |
tree | 2c75aa9df182260aef09faf4befd81a4c2b9c5e2 /engine/ansi.php | |
parent | 48d688cdf7f9eae1bf11b8a6f0e5b98687c604cb (diff) |
make it simple, but not simpler
Diffstat (limited to 'engine/ansi.php')
-rw-r--r-- | engine/ansi.php | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/engine/ansi.php b/engine/ansi.php deleted file mode 100644 index 311c837..0000000 --- a/engine/ansi.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php - -namespace ansi; - -enum Color: int { - case BLACK = 0; - case RED = 1; - case GREEN = 2; - case YELLOW = 3; - case BLUE = 4; - case MAGENTA = 5; - case CYAN = 6; - case WHITE = 7; -} - -function wrap(string $text, - ?Color $fg = null, - ?Color $bg = null, - bool $bold = false, - bool $fg_bright = false, - bool $bg_bright = false): string { - $codes = []; - if (!is_null($fg)) - $codes[] = $fg->value + ($fg_bright ? 90 : 30); - if (!is_null($bg)) - $codes[] = $bg->value + ($bg_bright ? 100 : 40); - if ($bold) - $codes[] = 1; - - if (empty($codes)) - return $text; - - return "\033[".implode(';', $codes)."m".$text."\033[0m"; -}
\ No newline at end of file |