mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
Some more linking to types within the SelectionList docstrings
This commit is contained in:
@@ -29,7 +29,7 @@ class SelectionError(TypeError):
|
|||||||
|
|
||||||
|
|
||||||
class Selection(Generic[SelectionType], Option):
|
class Selection(Generic[SelectionType], Option):
|
||||||
"""A selection for the `SelectionList`."""
|
"""A selection for a [`SelectionList`][textual.widgets.SelectionList]."""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
@@ -176,14 +176,14 @@ class SelectionList(Generic[SelectionType], OptionList):
|
|||||||
"""Message sent when a selection is highlighted.
|
"""Message sent when a selection is highlighted.
|
||||||
|
|
||||||
Can be handled using `on_selection_list_selection_highlighted` in a subclass of
|
Can be handled using `on_selection_list_selection_highlighted` in a subclass of
|
||||||
`SelectionList` or in a parent node in the DOM.
|
[`SelectionList`][textual.widgets.SelectionList] or in a parent node in the DOM.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
class SelectionToggled(SelectionMessage):
|
class SelectionToggled(SelectionMessage):
|
||||||
"""Message sent when a selection is toggled.
|
"""Message sent when a selection is toggled.
|
||||||
|
|
||||||
Can be handled using `on_selection_list_selection_toggled` in a subclass of
|
Can be handled using `on_selection_list_selection_toggled` in a subclass of
|
||||||
`SelectionList` or in a parent node in the DOM.
|
[`SelectionList`][textual.widgets.SelectionList] or in a parent node in the DOM.
|
||||||
|
|
||||||
Note:
|
Note:
|
||||||
This message is only sent if the selection is toggled by user
|
This message is only sent if the selection is toggled by user
|
||||||
@@ -330,7 +330,7 @@ class SelectionList(Generic[SelectionType], OptionList):
|
|||||||
"""Select all items.
|
"""Select all items.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
The `SelectionList` instance.
|
The [`SelectionList`][textual.widgets.SelectionList] instance.
|
||||||
"""
|
"""
|
||||||
return self._apply_to_all(self._select)
|
return self._apply_to_all(self._select)
|
||||||
|
|
||||||
@@ -542,7 +542,7 @@ class SelectionList(Generic[SelectionType], OptionList):
|
|||||||
self.post_message(self.SelectionHighlighted(self, event.option_index))
|
self.post_message(self.SelectionHighlighted(self, event.option_index))
|
||||||
|
|
||||||
def _on_option_list_option_selected(self, event: OptionList.OptionSelected) -> None:
|
def _on_option_list_option_selected(self, event: OptionList.OptionSelected) -> None:
|
||||||
"""Capture the `OptionList` selected event and turn it into a `SelectionList` event.
|
"""Capture the `OptionList` selected event and turn it into a [`SelectionList`][textual.widgets.SelectionList] event.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
event: The event to capture and recreate.
|
event: The event to capture and recreate.
|
||||||
|
|||||||
Reference in New Issue
Block a user