Content switcher
textual.widgets.ContentSwitcher
class
¶
Bases: Container
A widget for switching between different children.
Note
All child widgets that are to be switched between need a unique ID. Children that have no ID will be hidden and ignored.
Parameters
Parameter | Default | Description |
---|---|---|
*children
Widget
|
()
|
The widgets to switch between. |
name
str | None
|
None
|
The name of the content switcher. |
id
str | None
|
None
|
The ID of the content switcher in the DOM. |
classes
str | None
|
None
|
The CSS classes of the content switcher. |
disabled
bool
|
False
|
Whether the content switcher is disabled or not. |
initial
str | None
|
None
|
The ID of the initial widget to show, |
Note
If initial
is not supplied no children will be shown to start with.
current
class-attribute
instance-attribute
¶
The ID of the currently-displayed widget.
If set to None
then no widget is visible.
Note
If set to an unknown ID, this will result in
NoMatches
being raised.
visible_content
property
¶
A reference to the currently-visible widget.
None
if nothing is visible.