Files
textual/tests/snapshot_tests/snapshot_apps/visibility.py
Rodrigo Girão Serrão 8565d3cef6 Renamed 'Vertical' to 'VerticalScroll'.
Related issues: #1957.
2023-03-08 18:31:24 +00:00

48 lines
961 B
Python

from textual.app import App
from textual.containers import VerticalScroll
from textual.widgets import Static
class Visibility(App):
"""Check that visibility: hidden also makes children invisible;"""
CSS = """
Screen {
layout: horizontal;
}
VerticalScroll {
width: 1fr;
border: solid red;
}
#container1 {
visibility: hidden;
}
.float {
border: solid blue;
}
/* Make a child of a hidden widget visible again */
#container1 .float {
visibility: visible;
}
"""
def compose(self):
yield VerticalScroll(
Static("foo"),
Static("float", classes="float"),
id="container1",
)
yield VerticalScroll(
Static("bar"),
Static("float", classes="float"),
id="container2",
)
if __name__ == "__main__":
app = Visibility()
app.run()