aboutsummaryrefslogtreecommitdiff
path: root/tools/cru-py/crupest/ui_base.py
blob: b26e65bb72c8dbf6c81d3998e15eefc2ae786c8e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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)