diff --git a/dg_clt/menus.py b/dg_clt/menus.py new file mode 100644 index 0000000..2ff9f57 --- /dev/null +++ b/dg_clt/menus.py @@ -0,0 +1,19 @@ +from screen import clear + + +class Menu: + + def __init__(self, title: str, menu_items: dict[str, str], selection: str = '> '): + self.title: str = title + self.menu_items: dict[str, str] = menu_items + self.selection: str = selection + + def display(self): + clear() + print(self.title) + print('-' * len(self.title) + '\n') + for key, value in self.menu_items.items(): + if key: + print(f'{key}: {value}') + else: + print()