Files
checkaddy/checkaddy_app/widgets/detail_line.py
2026-03-06 18:22:02 +01:00

18 lines
494 B
Python

from __future__ import annotations
from textual.widgets import Static
class DetailLine(Static):
def __init__(self, label: str, value: str = "-", element_id: str = "") -> None:
super().__init__(id=element_id, classes="detail-row")
self.label = label
self.value = value
def on_mount(self) -> None:
self.set_value(self.value)
def set_value(self, value: str) -> None:
self.value = value
self.update(f"[dim]{self.label}:[/] {value}")