diff options
Diffstat (limited to 'tools/cru-py/crupest/ui_base.py')
-rw-r--r-- | tools/cru-py/crupest/ui_base.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tools/cru-py/crupest/ui_base.py b/tools/cru-py/crupest/ui_base.py new file mode 100644 index 0000000..b26e65b --- /dev/null +++ b/tools/cru-py/crupest/ui_base.py @@ -0,0 +1,19 @@ +from .tui import console + +good_style = "green" +warning_style = "yellow" +error_style = "red bold" +file_name_style = "cyan bold" +var_style = "magenta bold" +value_style = "cyan bold" +bye_style = "cyan" + + +def print_with_indent(value: str, style: str, /, indent: int = 0, *, indent_width: int = 2, end='\n'): + console.print( + f'{" " * indent * indent_width}[{style}]{value}[/]', end=end) + + +def print_var_value(name: str, value: str, /, indent: int = 0, *, indent_width: int = 2, end='\n'): + console.print( + f'{" " * indent * indent_width}[{var_style}]{name}[/] = [{value_style}]{value}[/]', end=end) |