mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
23 lines
620 B
Python
23 lines
620 B
Python
from textual.app import App, ComposeResult
|
|
from textual.widgets import Static
|
|
|
|
TEXT = """\
|
|
Docking a widget removes it from the layout and fixes its position, aligned to either the top, right, bottom, or left edges of a container.
|
|
|
|
Docked widgets will not scroll out of view, making them ideal for sticky headers, footers, and sidebars.
|
|
|
|
"""
|
|
|
|
|
|
class DockLayoutExample(App):
|
|
CSS_PATH = "dock_layout1_sidebar.tcss"
|
|
|
|
def compose(self) -> ComposeResult:
|
|
yield Static("Sidebar", id="sidebar")
|
|
yield Static(TEXT * 10, id="body")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app = DockLayoutExample()
|
|
app.run()
|