layout hierarchy

This commit is contained in:
Will McGugan
2022-08-07 21:03:16 +01:00
parent 2a85049732
commit c4ac2cce95

View File

@@ -1,35 +1,37 @@
from .widget import Widget
class Vertical(Widget):
"""A container widget to align children vertically."""
class Container(Widget):
"""Simple container widget, with vertical layout."""
CSS = """
Vertical {
Container {
layout: vertical;
overflow: auto;
}
"""
class Horizontal(Widget):
class Vertical(Container):
"""A container widget to align children vertically."""
class Horizontal(Container):
"""A container widget to align children horizontally."""
CSS = """
Horizontal {
layout: horizontal;
overflow: auto;
layout: horizontal;
}
"""
class Center(Widget):
class Center(Container):
"""A container widget to align children in the center."""
CSS = """
Center {
layout: center;
overflow: auto;
layout: center;
}
"""