Add an example of using a RadioSet.Changed message (#1935)

Unlike a few other widgets, the RadioSet is pretty much all about reacting
to the selection result; the question of how you go about it has already
come up and while the message is documented, complete with all properties,
it can't hurt to have an illustrative example of code that uses it.

Here I add an extra RadioSet example that sits with the message in the
reference. This should help the reader better follow how to use it, and also
gives something to link to if someone hasn't got that far into the
documentation yet but is attempting to use the RadioSet.
This commit is contained in:
Dave Pearson
2023-03-06 10:53:12 +00:00
committed by GitHub
parent 373fc95fc1
commit 623b70d4ac
3 changed files with 74 additions and 0 deletions

View File

@@ -31,6 +31,25 @@ The example below shows two radio sets, one built using a collection of
### ::: textual.widgets.RadioSet.Changed
Here is an example of using the message to react to changes in a `RadioSet`:
=== "Output"
```{.textual path="docs/examples/widgets/radio_set_changed.py" press="enter"}
```
=== "radio_set_changed.py"
```python
--8<-- "docs/examples/widgets/radio_set_changed.py"
```
=== "radio_set_changed.css"
```sass
--8<-- "docs/examples/widgets/radio_set_changed.css"
```
## See Also
- [RadioSet](../api/radioset.md) code reference