2026-01-13 16:06:57 +11:00
|
|
|
from textual.app import App, ComposeResult
|
|
|
|
|
from textual.widgets import Footer
|
|
|
|
|
|
|
|
|
|
from ui.widgets.sidebar import Sidebar
|
|
|
|
|
from ui.widgets.timeline import Timeline
|
2026-01-13 21:33:25 +11:00
|
|
|
from ui.widgets.project_settings import ProjectSettings
|
2026-01-13 16:06:57 +11:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class AppUI(App):
|
2026-01-13 20:06:28 +11:00
|
|
|
def __init__(self):
|
|
|
|
|
super().__init__()
|
|
|
|
|
self.zoom_level = 0.1
|
|
|
|
|
|
2026-01-13 16:06:57 +11:00
|
|
|
def compose(self) -> ComposeResult:
|
|
|
|
|
yield Sidebar()
|
|
|
|
|
yield Timeline()
|
2026-01-13 21:33:25 +11:00
|
|
|
yield ProjectSettings()
|
2026-01-13 16:06:57 +11:00
|
|
|
yield Footer()
|