ListItem¶
Added in version 0.6.0
ListItem
is the type of the elements in a ListView
.
- Focusable
- Container
Example¶
The example below shows an app with a simple ListView
, consisting
of multiple ListItem
s. The arrow keys can be used to navigate the list.
from textual.app import App, ComposeResult
from textual.widgets import Footer, Label, ListItem, ListView
class ListViewExample(App):
CSS_PATH = "list_view.tcss"
def compose(self) -> ComposeResult:
yield ListView(
ListItem(Label("One")),
ListItem(Label("Two")),
ListItem(Label("Three")),
)
yield Footer()
if __name__ == "__main__":
app = ListViewExample()
app.run()
Reactive Attributes¶
Name | Type | Default | Description |
---|---|---|---|
highlighted |
bool |
False |
True if this ListItem is highlighted |
Messages¶
This widget posts no messages.
Bindings¶
This widget has no bindings.
Component Classes¶
This widget has no component classes.
Bases: Widget
A widget that is an item within a ListView
.
A ListItem
is designed for use within a
ListView, please see ListView
's
documentation for more details on use.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
|
Widget
|
Child widgets. |
()
|
|
str | None
|
The name of the widget. |
None
|
|
str | None
|
The ID of the widget in the DOM. |
None
|
|
str | None
|
The CSS classes for the widget. |
None
|
|
bool
|
Whether the widget is disabled or not. |
False
|