|
@@ -72,9 +72,9 @@ def _dots() -> None:
|
|
|
ui.icon('circle').classes('text-[13px] text-green-400')
|
|
|
|
|
|
|
|
|
-def window(type: WindowType, *, title: str = '', tab: Union[str, Callable] = '', classes: str = '') -> ui.column:
|
|
|
+def window(type_: WindowType, *, title: str = '', tab: Union[str, Callable] = '', classes: str = '') -> ui.column:
|
|
|
bar_color = ('#00000010', '#ffffff10')
|
|
|
- color = WINDOW_BG_COLORS[type]
|
|
|
+ color = WINDOW_BG_COLORS[type_]
|
|
|
with ui.card().classes(f'no-wrap bg-[{color[0]}] dark:bg-[{color[1]}] rounded-xl p-0 gap-0 {classes}') \
|
|
|
.style('box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)'):
|
|
|
with ui.row().classes(f'w-full h-8 p-2 bg-[{bar_color[0]}] dark:bg-[{bar_color[1]}]'):
|
|
@@ -89,7 +89,10 @@ def window(type: WindowType, *, title: str = '', tab: Union[str, Callable] = '',
|
|
|
ui.label().classes(
|
|
|
f'w-full h-full bg-[{bar_color[0]}] dark:bg-[{bar_color[1]}] rounded-br-[6px]')
|
|
|
with ui.row().classes(f'text-sm text-gray-600 dark:text-gray-400 px-6 py-1 h-[24px] rounded-t-[6px] bg-[{color[0]}] dark:bg-[{color[1]}] items-center gap-2'):
|
|
|
- tab() if callable(tab) else ui.label(tab)
|
|
|
+ if callable(tab):
|
|
|
+ tab()
|
|
|
+ else:
|
|
|
+ ui.label(tab)
|
|
|
with ui.label().classes(f'w-2 h-[24px] bg-[{color[0]}] dark:bg-[{color[1]}]'):
|
|
|
ui.label().classes(
|
|
|
f'w-full h-full bg-[{bar_color[0]}] dark:bg-[{bar_color[1]}] rounded-bl-[6px]')
|