From 410bc000613b355ffcfbcd282061849b5129bdea Mon Sep 17 00:00:00 2001 From: crupest Date: Wed, 31 May 2023 22:56:15 +0800 Subject: HALF WORK: for sync. --- tools/cru-py/crupest/ui_base.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tools/cru-py/crupest/ui_base.py (limited to 'tools/cru-py/crupest/ui_base.py') 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) -- cgit v1.2.3