mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
Remove trailing whitespace
This commit is contained in:
@@ -33,7 +33,7 @@ The `reactive` constructor accepts a default value as the first positional argum
|
||||
|
||||
!!! information
|
||||
|
||||
Textual uses Python's _descriptor protocol_ to create reactive attributes, which is the same protocol used by the builtin `property` decorator.
|
||||
Textual uses Python's _descriptor protocol_ to create reactive attributes, which is the same protocol used by the builtin `property` decorator.
|
||||
|
||||
You can get and set these attributes in the same way as if you had assigned them in a `__init__` method. For instance `self.name = "Jessica"`, `self.count += 1`, or `print(self.is_cool)`.
|
||||
|
||||
@@ -81,7 +81,7 @@ Let's look at an example which illustrates this. In the following app, the value
|
||||
|
||||
=== "refresh01.css"
|
||||
|
||||
```sass
|
||||
```sass
|
||||
--8<-- "docs/examples/guide/reactivity/refresh01.css"
|
||||
```
|
||||
|
||||
@@ -121,7 +121,7 @@ The following example modifies "refresh01.py" so that the greeting has an automa
|
||||
--8<-- "docs/examples/guide/reactivity/refresh02.py"
|
||||
```
|
||||
|
||||
1. This attribute will update the layout when changed.
|
||||
1. This attribute will update the layout when changed.
|
||||
|
||||
=== "refresh02.css"
|
||||
|
||||
@@ -152,7 +152,7 @@ A common use for this is to restrict numbers to a given range. The following exa
|
||||
|
||||
=== "validate01.css"
|
||||
|
||||
```sass
|
||||
```sass
|
||||
--8<-- "docs/examples/guide/reactivity/validate01.css"
|
||||
```
|
||||
|
||||
@@ -181,7 +181,7 @@ The follow app will display any color you type in to the input. Try it with a va
|
||||
|
||||
=== "watch01.css"
|
||||
|
||||
```sass
|
||||
```sass
|
||||
--8<-- "docs/examples/guide/reactivity/watch01.css"
|
||||
```
|
||||
|
||||
@@ -196,7 +196,7 @@ The color is parsed in `on_input_submitted` and assigned to `self.color`. Becaus
|
||||
|
||||
Compute methods are the final superpower offered by the `reactive` descriptor. Textual runs compute methods to calculate the value of a reactive attribute. Compute methods begin with `compute_` followed by the name of the reactive value.
|
||||
|
||||
You could be forgiven in thinking this sounds a lot like Python's property decorator. The difference is that Textual will cache the value of compute methods, and update them when any other reactive attribute changes.
|
||||
You could be forgiven in thinking this sounds a lot like Python's property decorator. The difference is that Textual will cache the value of compute methods, and update them when any other reactive attribute changes.
|
||||
|
||||
The following example uses a computed attribute. It displays three inputs for the each color component (red, green, and blue). If you enter numbers in to these inputs, the background color of another widget changes.
|
||||
|
||||
@@ -211,7 +211,7 @@ The following example uses a computed attribute. It displays three inputs for th
|
||||
|
||||
=== "computed01.css"
|
||||
|
||||
```sass
|
||||
```sass
|
||||
--8<-- "docs/examples/guide/reactivity/computed01.css"
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user