Module textual.containers

Expand source code
from .widget import Widget


class Container(Widget):
    """Simple container widget, with vertical layout."""

    DEFAULT_CSS = """
    Container {
        layout: vertical;
        overflow: auto;
    }
    """


class Vertical(Widget):
    """A container widget which aligns children vertically."""

    DEFAULT_CSS = """
    Vertical {
        layout: vertical;
        overflow-y: auto;
    }
    """


class Horizontal(Widget):
    """A container widget which aligns children horizontally."""

    DEFAULT_CSS = """
    Horizontal {
        layout: horizontal;
        overflow-x: hidden;
    }
    """


class Grid(Widget):
    """A container widget with grid alignment."""

    DEFAULT_CSS = """
    Grid {
        layout: grid;
    }    
    """


class Content(Widget, can_focus=True, can_focus_children=False):
    """A container for content such as text."""

    DEFAULT_CSS = """
    Vertical {
        layout: vertical;
        overflow-y: auto;
    }
    """

Classes

class Container (*children: Widget, name: str | None = None, id: str | None = None, classes: str | None = None)

Simple container widget, with vertical layout.

Expand source code
class Container(Widget):
    """Simple container widget, with vertical layout."""

    DEFAULT_CSS = """
    Container {
        layout: vertical;
        overflow: auto;
    }
    """

Ancestors

Subclasses

Class variables

var COMPONENT_CLASSES : ClassVar[set[str]]
var DEFAULT_CSS

Inherited members

class Content (*children: Widget, name: str | None = None, id: str | None = None, classes: str | None = None)

A container for content such as text.

Expand source code
class Content(Widget, can_focus=True, can_focus_children=False):
    """A container for content such as text."""

    DEFAULT_CSS = """
    Vertical {
        layout: vertical;
        overflow-y: auto;
    }
    """

Ancestors

Class variables

var COMPONENT_CLASSES : ClassVar[set[str]]
var DEFAULT_CSS

Inherited members

class Grid (*children: Widget, name: str | None = None, id: str | None = None, classes: str | None = None)

A container widget with grid alignment.

Expand source code
class Grid(Widget):
    """A container widget with grid alignment."""

    DEFAULT_CSS = """
    Grid {
        layout: grid;
    }    
    """

Ancestors

Class variables

var COMPONENT_CLASSES : ClassVar[set[str]]
var DEFAULT_CSS

Inherited members

class Horizontal (*children: Widget, name: str | None = None, id: str | None = None, classes: str | None = None)

A container widget which aligns children horizontally.

Expand source code
class Horizontal(Widget):
    """A container widget which aligns children horizontally."""

    DEFAULT_CSS = """
    Horizontal {
        layout: horizontal;
        overflow-x: hidden;
    }
    """

Ancestors

Subclasses

Class variables

var COMPONENT_CLASSES : ClassVar[set[str]]
var DEFAULT_CSS

Inherited members

class Vertical (*children: Widget, name: str | None = None, id: str | None = None, classes: str | None = None)

A container widget which aligns children vertically.

Expand source code
class Vertical(Widget):
    """A container widget which aligns children vertically."""

    DEFAULT_CSS = """
    Vertical {
        layout: vertical;
        overflow-y: auto;
    }
    """

Ancestors

Subclasses

Class variables

var COMPONENT_CLASSES : ClassVar[set[str]]
var DEFAULT_CSS

Inherited members