1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
from textual.app import App, ComposeResult
from textual.containers import Horizontal, Vertical
from textual.widgets import Static
HATCHES = ("cross", "horizontal", "custom", "left", "right")
class HatchApp(App):
CSS_PATH = "hatch.tcss"
def compose(self) -> ComposeResult:
with Horizontal():
for hatch in HATCHES:
static = Static(classes=f"hatch {hatch}")
static.border_title = hatch
with Vertical():
yield static
if __name__ == "__main__":
app = HatchApp()
app.run()
|