diff --git a/api/app/index.html b/api/app/index.html index df5029d50d..6199aa8bd8 100644 --- a/api/app/index.html +++ b/api/app/index.html @@ -9767,8 +9767,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9793,8 +9793,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9911,8 +9911,8 @@

- class-attribute instance-attribute + class-attribute

@@ -10365,8 +10365,8 @@

- class-attribute instance-attribute + class-attribute

@@ -10397,8 +10397,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/api/binding/index.html b/api/binding/index.html index eabcefa65e..fa52abed35 100644 --- a/api/binding/index.html +++ b/api/binding/index.html @@ -7328,8 +7328,8 @@

- class-attribute instance-attribute + class-attribute

@@ -7375,8 +7375,8 @@

- class-attribute instance-attribute + class-attribute

@@ -7399,8 +7399,8 @@

- class-attribute instance-attribute + class-attribute

@@ -7423,8 +7423,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/api/color/index.html b/api/color/index.html index ce4ff18eab..ee44f07f9b 100644 --- a/api/color/index.html +++ b/api/color/index.html @@ -8979,8 +8979,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9963,8 +9963,8 @@

parse - classmethod cached + classmethod

diff --git a/api/command/index.html b/api/command/index.html index 8b915f2a32..dbd5af2337 100644 --- a/api/command/index.html +++ b/api/command/index.html @@ -8509,8 +8509,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8580,8 +8580,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9163,8 +9163,8 @@

search - async abstractmethod + async

@@ -9321,8 +9321,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/api/content_switcher/index.html b/api/content_switcher/index.html index 47f4712e7e..d471f603c6 100644 --- a/api/content_switcher/index.html +++ b/api/content_switcher/index.html @@ -7126,8 +7126,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/api/dom_node/index.html b/api/dom_node/index.html index 3a7715b862..7f6afe4cc8 100644 --- a/api/dom_node/index.html +++ b/api/dom_node/index.html @@ -8259,7 +8259,7 @@

-

A list of ancestor nodes Nodes by tracing ancestors all the way back to App.

+

A list of ancestor nodes found by tracing a path all the way back to App.

Returns
@@ -8300,7 +8300,7 @@

-

A list of Nodes by tracing a path all the way back to App.

+

A list of ancestor nodes found by tracing a path all the way back to App.

Note @@ -8442,8 +8442,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/api/geometry/index.html b/api/geometry/index.html index eba70bd3d1..525fa245a8 100644 --- a/api/geometry/index.html +++ b/api/geometry/index.html @@ -9019,8 +9019,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9043,8 +9043,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9522,8 +9522,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9762,8 +9762,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9786,8 +9786,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9810,8 +9810,8 @@

- class-attribute instance-attribute + class-attribute

@@ -11601,8 +11601,8 @@

- class-attribute instance-attribute + class-attribute

@@ -11671,8 +11671,8 @@

- class-attribute instance-attribute + class-attribute

@@ -11905,8 +11905,8 @@

- class-attribute instance-attribute + class-attribute

@@ -11999,8 +11999,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12023,8 +12023,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12047,8 +12047,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/api/screen/index.html b/api/screen/index.html index 5a684b6f15..62398957b1 100644 --- a/api/screen/index.html +++ b/api/screen/index.html @@ -8351,8 +8351,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8462,8 +8462,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8486,8 +8486,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8510,8 +8510,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/api/suggester/index.html b/api/suggester/index.html index 6428098145..f6ee4c982e 100644 --- a/api/suggester/index.html +++ b/api/suggester/index.html @@ -7514,8 +7514,8 @@

get_suggestion - async abstractmethod + async

diff --git a/api/validation/index.html b/api/validation/index.html index 0cb8dd7c99..ea57f9359b 100644 --- a/api/validation/index.html +++ b/api/validation/index.html @@ -8258,8 +8258,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8305,8 +8305,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9857,8 +9857,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/api/widget/index.html b/api/widget/index.html index 2a212dfc6c..a80c3cc036 100644 --- a/api/widget/index.html +++ b/api/widget/index.html @@ -10212,8 +10212,8 @@ @@ -10236,8 +10236,8 @@

- class-attribute instance-attribute + class-attribute

@@ -10260,8 +10260,8 @@

- class-attribute instance-attribute + class-attribute

@@ -10284,8 +10284,8 @@

- class-attribute instance-attribute + class-attribute

@@ -10308,8 +10308,8 @@

- class-attribute instance-attribute + class-attribute

@@ -10537,8 +10537,8 @@

- class-attribute instance-attribute + class-attribute

@@ -10602,8 +10602,8 @@

- class-attribute instance-attribute + class-attribute

@@ -10690,8 +10690,8 @@

- class-attribute instance-attribute + class-attribute

@@ -10714,8 +10714,8 @@ @@ -10783,8 +10783,8 @@

- class-attribute instance-attribute + class-attribute

@@ -11111,8 +11111,8 @@

- class-attribute instance-attribute + class-attribute

@@ -11181,8 +11181,8 @@

- class-attribute instance-attribute + class-attribute

@@ -11417,8 +11417,8 @@

- class-attribute instance-attribute + class-attribute

@@ -11443,8 +11443,8 @@

- class-attribute instance-attribute + class-attribute

@@ -11742,8 +11742,8 @@

- class-attribute instance-attribute + class-attribute

@@ -11768,8 +11768,8 @@

- class-attribute instance-attribute + class-attribute

@@ -11794,8 +11794,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12053,8 +12053,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/api/worker/index.html b/api/worker/index.html index 6c9f518287..6f9aefdc12 100644 --- a/api/worker/index.html +++ b/api/worker/index.html @@ -8690,8 +8690,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8714,8 +8714,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8738,8 +8738,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8762,8 +8762,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8786,8 +8786,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/blog/2023/05/03/textual-0230-improves-message-handling/index.html b/blog/2023/05/03/textual-0230-improves-message-handling/index.html index c9b3153671..5b7a5b92f1 100644 --- a/blog/2023/05/03/textual-0230-improves-message-handling/index.html +++ b/blog/2023/05/03/textual-0230-improves-message-handling/index.html @@ -7451,135 +7451,135 @@

On decorator - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OnDecoratorApp + OnDecoratorApp - - - - - - - - - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Bell  Toggle dark  Quit  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - + + + + + + + + + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +BellToggle darkQuit +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + diff --git a/feed_rss_created.xml b/feed_rss_created.xml index 505a78950a..bbde894bb7 100644 --- a/feed_rss_created.xml +++ b/feed_rss_created.xml @@ -1 +1 @@ - Textualhttps://textual.textualize.io/https://github.com/textualize/textual/en Wed, 11 Oct 2023 15:55:23 -0000 Wed, 11 Oct 2023 15:55:23 -0000 1440 MkDocs RSS plugin - v1.5.0 Announcing textual-plotext davep DevLog <h1>Announcing textual-plotext</h1><p>It's no surprise that a common question on the <a href="https://discord.gg/Enf6Z3qhVr">Textual Discordserver</a> is how to go about produ...</p>https://textual.textualize.io/blog/2023/10/04/announcing-textual-plotext/ Wed, 04 Oct 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/10/04/announcing-textual-plotext/ Textual 0.38.0 adds a syntax aware TextArea willmcgugan Release <h1>Textual 0.38.0 adds a syntax aware TextArea</h1><p>This is the second big feature release this month after last week's <a href="./release0.37.0.md">command palette</a>.</p><p>&lt;!...</p>https://textual.textualize.io/blog/2023/09/21/textual-0380-adds-a-syntax-aware-textarea/ Thu, 21 Sep 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/09/21/textual-0380-adds-a-syntax-aware-textarea/ Things I learned while building Textual's TextArea darrenburns DevLog <h1>Things I learned building a text editor for the terminal</h1><p><code>TextArea</code> is the latest widget to be added to Textual's [growing collection](https://textual.tex...</p>https://textual.textualize.io/blog/2023/09/18/things-i-learned-while-building-textuals-textarea/ Mon, 18 Sep 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/09/18/things-i-learned-while-building-textuals-textarea/ Textual 0.37.0 adds a command palette willmcgugan Release <h1>Textual 0.37.0 adds a command palette</h1><p>Textual version 0.37.0 has landed!The highlight of this release is the new command palette.</p><!-- more --><p>A comma...</p>https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ Fri, 15 Sep 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ What is Textual Web? willmcgugan News <h1>What is Textual Web?</h1><p>If you know us, you will know that we are the team behind <a href="https://github.com/Textualize/rich">Rich</a> and [Textual](https://github.com...</p>https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Wed, 06 Sep 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Pull Requests are cake or puppies willmcgugan DevLog <h1>Pull Requests are cake or puppies</h1><p>Broadly speaking, there are two types of contributions you can make to an Open Source project.</p><!-- more --><p>The first...</p>https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Sat, 29 Jul 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Using Rich Inspect to interrogate Python objects willmcgugan DevLog <h1>Using Rich Inspect to interrogate Python objects</h1><p>The <a href="https://github.com/Textualize/rich">Rich</a> library has a few functions that are admittedly a little o...</p>https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Thu, 27 Jul 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Textual 0.30.0 adds desktop-style notifications willmcgugan Release <h1>Textual 0.30.0 adds desktop-style notifications</h1><p>We have a new release of Textual to talk about, but before that I'd like to cover a little Textual news.</p><p>...</p>https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Mon, 17 Jul 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Textual 0.29.0 refactors dev tools willmcgugan Release <h1>Textual 0.29.0 refactors dev tools</h1><p>It's been a slow week or two at Textualize, with Textual devs taking well-earned annual leave, but we still managed to ...</p>https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ Mon, 03 Jul 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ To TUI or not to TUI willmcgugan DevLog <h1>To TUI or not to TUI</h1><p>Tech moves pretty fast.If you don’t stop and look around once in a while, you could miss it.And yet some technology feels like it h...</p>https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Tue, 06 Jun 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Textual adds Sparklines, Selection list, Input validation, and tool tips willmcgugan Release <h1>Textual adds Sparklines, Selection list, Input validation, and tool tips</h1><p>It's been 12 days since the last Textual release, which is longer than our usual ...</p>https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Thu, 01 Jun 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Textual 0.24.0 adds a Select control willmcgugan Release <h1>Textual 0.24.0 adds a Select control</h1><p>Coming just 5 days after the last release, we have version 0.24.0 which we are crowning the King of Textual releases....</p>https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Mon, 08 May 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Textual 0.23.0 improves message handling willmcgugan Release <h1>Textual 0.23.0 improves message handling</h1><p>It's been a busy couple of weeks at Textualize.We've been building apps with [Textual](https://github.com/Textua...</p>https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Wed, 03 May 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Textual 0.18.0 adds API for managing concurrent workers willmcgugan Release <h1>Textual 0.18.0 adds API for managing concurrent workers</h1><p>Less than a week since the last release, and we have a new API to show you.</p><!-- more --><p>This r...</p>https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Tue, 04 Apr 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Textual 0.17.0 adds translucent screens and Option List willmcgugan Release <h1>Textual 0.17.0 adds translucent screens and Option List</h1><p>This is a surprisingly large release, given it has been just 7 days since the last version (and we...</p>https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Wed, 29 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Textual 0.16.0 adds TabbedContent and border titles willmcgugan Release <h1>Textual 0.16.0 adds TabbedContent and border titles</h1><p>Textual 0.16.0 lands 9 days after the previous release. We have some new features to show you.</p><p>&lt;!-- m...</p>https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ Wed, 22 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ No-async async with Python willmcgugan DevLog <h1>No-async async with Python</h1><p>A (reasonable) criticism of async is that it tends to proliferate in your code. In order to <code>await</code> something, your functions m...</p>https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Wed, 15 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Textual 0.15.0 adds a tabs widget willmcgugan Release <h1>Textual 0.15.0 adds a tabs widget</h1><p>We've just pushed Textual 0.15.0, only 4 days after the previous version. That's a little faster than our typical releas...</p>https://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ Mon, 13 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ Textual 0.14.0 shakes up posting messages willmcgugan Release <h1>Textual 0.14.0 shakes up posting messages</h1><p>Textual version 0.14.0 has landed just a week after 0.13.0.</p><p>!!! note</p><pre><code>We like fast releases for Textual. Fa...</code></pre>https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ Thu, 09 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ Overhead of Python Asyncio tasks willmcgugan DevLog <h1>Overhead of Python Asyncio tasks</h1><p>Every widget in Textual, be it a button, tree view, or a text input, runs an [asyncio](https://docs.python.org/3/library/...</p>https://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ Wed, 08 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ \ No newline at end of file + Textualhttps://textual.textualize.io/https://github.com/textualize/textual/en Thu, 19 Oct 2023 11:15:40 -0000 Thu, 19 Oct 2023 11:15:40 -0000 1440 MkDocs RSS plugin - v1.5.0 Announcing textual-plotext davep DevLog <h1>Announcing textual-plotext</h1><p>It's no surprise that a common question on the <a href="https://discord.gg/Enf6Z3qhVr">Textual Discordserver</a> is how to go about produ...</p>https://textual.textualize.io/blog/2023/10/04/announcing-textual-plotext/ Wed, 04 Oct 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/10/04/announcing-textual-plotext/ Textual 0.38.0 adds a syntax aware TextArea willmcgugan Release <h1>Textual 0.38.0 adds a syntax aware TextArea</h1><p>This is the second big feature release this month after last week's <a href="./release0.37.0.md">command palette</a>.</p><p>&lt;!...</p>https://textual.textualize.io/blog/2023/09/21/textual-0380-adds-a-syntax-aware-textarea/ Thu, 21 Sep 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/09/21/textual-0380-adds-a-syntax-aware-textarea/ Things I learned while building Textual's TextArea darrenburns DevLog <h1>Things I learned building a text editor for the terminal</h1><p><code>TextArea</code> is the latest widget to be added to Textual's [growing collection](https://textual.tex...</p>https://textual.textualize.io/blog/2023/09/18/things-i-learned-while-building-textuals-textarea/ Mon, 18 Sep 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/09/18/things-i-learned-while-building-textuals-textarea/ Textual 0.37.0 adds a command palette willmcgugan Release <h1>Textual 0.37.0 adds a command palette</h1><p>Textual version 0.37.0 has landed!The highlight of this release is the new command palette.</p><!-- more --><p>A comma...</p>https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ Fri, 15 Sep 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ What is Textual Web? willmcgugan News <h1>What is Textual Web?</h1><p>If you know us, you will know that we are the team behind <a href="https://github.com/Textualize/rich">Rich</a> and [Textual](https://github.com...</p>https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Wed, 06 Sep 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Pull Requests are cake or puppies willmcgugan DevLog <h1>Pull Requests are cake or puppies</h1><p>Broadly speaking, there are two types of contributions you can make to an Open Source project.</p><!-- more --><p>The first...</p>https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Sat, 29 Jul 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Using Rich Inspect to interrogate Python objects willmcgugan DevLog <h1>Using Rich Inspect to interrogate Python objects</h1><p>The <a href="https://github.com/Textualize/rich">Rich</a> library has a few functions that are admittedly a little o...</p>https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Thu, 27 Jul 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Textual 0.30.0 adds desktop-style notifications willmcgugan Release <h1>Textual 0.30.0 adds desktop-style notifications</h1><p>We have a new release of Textual to talk about, but before that I'd like to cover a little Textual news.</p><p>...</p>https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Mon, 17 Jul 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Textual 0.29.0 refactors dev tools willmcgugan Release <h1>Textual 0.29.0 refactors dev tools</h1><p>It's been a slow week or two at Textualize, with Textual devs taking well-earned annual leave, but we still managed to ...</p>https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ Mon, 03 Jul 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ To TUI or not to TUI willmcgugan DevLog <h1>To TUI or not to TUI</h1><p>Tech moves pretty fast.If you don’t stop and look around once in a while, you could miss it.And yet some technology feels like it h...</p>https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Tue, 06 Jun 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Textual adds Sparklines, Selection list, Input validation, and tool tips willmcgugan Release <h1>Textual adds Sparklines, Selection list, Input validation, and tool tips</h1><p>It's been 12 days since the last Textual release, which is longer than our usual ...</p>https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Thu, 01 Jun 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Textual 0.24.0 adds a Select control willmcgugan Release <h1>Textual 0.24.0 adds a Select control</h1><p>Coming just 5 days after the last release, we have version 0.24.0 which we are crowning the King of Textual releases....</p>https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Mon, 08 May 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Textual 0.23.0 improves message handling willmcgugan Release <h1>Textual 0.23.0 improves message handling</h1><p>It's been a busy couple of weeks at Textualize.We've been building apps with [Textual](https://github.com/Textua...</p>https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Wed, 03 May 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Textual 0.18.0 adds API for managing concurrent workers willmcgugan Release <h1>Textual 0.18.0 adds API for managing concurrent workers</h1><p>Less than a week since the last release, and we have a new API to show you.</p><!-- more --><p>This r...</p>https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Tue, 04 Apr 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Textual 0.17.0 adds translucent screens and Option List willmcgugan Release <h1>Textual 0.17.0 adds translucent screens and Option List</h1><p>This is a surprisingly large release, given it has been just 7 days since the last version (and we...</p>https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Wed, 29 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Textual 0.16.0 adds TabbedContent and border titles willmcgugan Release <h1>Textual 0.16.0 adds TabbedContent and border titles</h1><p>Textual 0.16.0 lands 9 days after the previous release. We have some new features to show you.</p><p>&lt;!-- m...</p>https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ Wed, 22 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ No-async async with Python willmcgugan DevLog <h1>No-async async with Python</h1><p>A (reasonable) criticism of async is that it tends to proliferate in your code. In order to <code>await</code> something, your functions m...</p>https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Wed, 15 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Textual 0.15.0 adds a tabs widget willmcgugan Release <h1>Textual 0.15.0 adds a tabs widget</h1><p>We've just pushed Textual 0.15.0, only 4 days after the previous version. That's a little faster than our typical releas...</p>https://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ Mon, 13 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ Textual 0.14.0 shakes up posting messages willmcgugan Release <h1>Textual 0.14.0 shakes up posting messages</h1><p>Textual version 0.14.0 has landed just a week after 0.13.0.</p><p>!!! note</p><pre><code>We like fast releases for Textual. Fa...</code></pre>https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ Thu, 09 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ Overhead of Python Asyncio tasks willmcgugan DevLog <h1>Overhead of Python Asyncio tasks</h1><p>Every widget in Textual, be it a button, tree view, or a text input, runs an [asyncio](https://docs.python.org/3/library/...</p>https://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ Wed, 08 Mar 2023 00:00:00 +0000Textualhttps://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ \ No newline at end of file diff --git a/feed_rss_updated.xml b/feed_rss_updated.xml index d86992a430..e50b2e6309 100644 --- a/feed_rss_updated.xml +++ b/feed_rss_updated.xml @@ -1 +1 @@ - Textualhttps://textual.textualize.io/https://github.com/textualize/textual/en Wed, 11 Oct 2023 15:55:23 -0000 Wed, 11 Oct 2023 15:55:23 -0000 1440 MkDocs RSS plugin - v1.5.0 Announcing textual-plotext davep DevLog <h1>Announcing textual-plotext</h1><p>It's no surprise that a common question on the <a href="https://discord.gg/Enf6Z3qhVr">Textual Discordserver</a> is how to go about produ...</p>https://textual.textualize.io/blog/2023/10/04/announcing-textual-plotext/ Sat, 07 Oct 2023 13:42:11 +0000Textualhttps://textual.textualize.io/blog/2023/10/04/announcing-textual-plotext/ Things I learned while building Textual's TextArea darrenburns DevLog <h1>Things I learned building a text editor for the terminal</h1><p><code>TextArea</code> is the latest widget to be added to Textual's [growing collection](https://textual.tex...</p>https://textual.textualize.io/blog/2023/09/18/things-i-learned-while-building-textuals-textarea/ Sat, 23 Sep 2023 14:06:20 +0000Textualhttps://textual.textualize.io/blog/2023/09/18/things-i-learned-while-building-textuals-textarea/ Textual 0.38.0 adds a syntax aware TextArea willmcgugan Release <h1>Textual 0.38.0 adds a syntax aware TextArea</h1><p>This is the second big feature release this month after last week's <a href="./release0.37.0.md">command palette</a>.</p><p>&lt;!...</p>https://textual.textualize.io/blog/2023/09/21/textual-0380-adds-a-syntax-aware-textarea/ Thu, 21 Sep 2023 13:27:43 +0000Textualhttps://textual.textualize.io/blog/2023/09/21/textual-0380-adds-a-syntax-aware-textarea/ Textual 0.37.0 adds a command palette willmcgugan Release <h1>Textual 0.37.0 adds a command palette</h1><p>Textual version 0.37.0 has landed!The highlight of this release is the new command palette.</p><!-- more --><p>A comma...</p>https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ Fri, 15 Sep 2023 17:01:09 +0000Textualhttps://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ What is Textual Web? willmcgugan News <h1>What is Textual Web?</h1><p>If you know us, you will know that we are the team behind <a href="https://github.com/Textualize/rich">Rich</a> and [Textual](https://github.com...</p>https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Wed, 06 Sep 2023 17:53:31 +0000Textualhttps://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Pull Requests are cake or puppies willmcgugan DevLog <h1>Pull Requests are cake or puppies</h1><p>Broadly speaking, there are two types of contributions you can make to an Open Source project.</p><!-- more --><p>The first...</p>https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Sat, 29 Jul 2023 17:05:04 +0000Textualhttps://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Using Rich Inspect to interrogate Python objects willmcgugan DevLog <h1>Using Rich Inspect to interrogate Python objects</h1><p>The <a href="https://github.com/Textualize/rich">Rich</a> library has a few functions that are admittedly a little o...</p>https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Thu, 27 Jul 2023 12:34:46 +0000Textualhttps://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Textual 0.30.0 adds desktop-style notifications willmcgugan Release <h1>Textual 0.30.0 adds desktop-style notifications</h1><p>We have a new release of Textual to talk about, but before that I'd like to cover a little Textual news.</p><p>...</p>https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Mon, 17 Jul 2023 14:08:32 +0000Textualhttps://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Textual 0.29.0 refactors dev tools willmcgugan Release <h1>Textual 0.29.0 refactors dev tools</h1><p>It's been a slow week or two at Textualize, with Textual devs taking well-earned annual leave, but we still managed to ...</p>https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ Mon, 03 Jul 2023 16:09:24 +0000Textualhttps://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ To TUI or not to TUI willmcgugan DevLog <h1>To TUI or not to TUI</h1><p>Tech moves pretty fast.If you don’t stop and look around once in a while, you could miss it.And yet some technology feels like it h...</p>https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Mon, 05 Jun 2023 17:51:19 +0000Textualhttps://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Textual adds Sparklines, Selection list, Input validation, and tool tips willmcgugan Release <h1>Textual adds Sparklines, Selection list, Input validation, and tool tips</h1><p>It's been 12 days since the last Textual release, which is longer than our usual ...</p>https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Thu, 01 Jun 2023 17:41:08 +0000Textualhttps://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Textual 0.24.0 adds a Select control willmcgugan Release <h1>Textual 0.24.0 adds a Select control</h1><p>Coming just 5 days after the last release, we have version 0.24.0 which we are crowning the King of Textual releases....</p>https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Thu, 01 Jun 2023 11:33:54 +0000Textualhttps://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Textual 0.23.0 improves message handling willmcgugan Release <h1>Textual 0.23.0 improves message handling</h1><p>It's been a busy couple of weeks at Textualize.We've been building apps with [Textual](https://github.com/Textua...</p>https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Wed, 03 May 2023 13:22:22 +0000Textualhttps://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Textual 0.11.0 adds a beautiful Markdown widget willmcgugan Release <h1>Textual 0.11.0 adds a beautiful Markdown widget</h1><p>We released Textual 0.10.0 25 days ago, which is a little longer than our usual release cycle. What have w...</p>https://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ Sat, 08 Apr 2023 15:35:49 +0000Textualhttps://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ Textual 0.18.0 adds API for managing concurrent workers willmcgugan Release <h1>Textual 0.18.0 adds API for managing concurrent workers</h1><p>Less than a week since the last release, and we have a new API to show you.</p><!-- more --><p>This r...</p>https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Tue, 04 Apr 2023 13:12:51 +0000Textualhttps://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Textual 0.17.0 adds translucent screens and Option List willmcgugan Release <h1>Textual 0.17.0 adds translucent screens and Option List</h1><p>This is a surprisingly large release, given it has been just 7 days since the last version (and we...</p>https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Wed, 29 Mar 2023 16:29:28 +0000Textualhttps://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Textual 0.16.0 adds TabbedContent and border titles willmcgugan Release <h1>Textual 0.16.0 adds TabbedContent and border titles</h1><p>Textual 0.16.0 lands 9 days after the previous release. We have some new features to show you.</p><p>&lt;!-- m...</p>https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ Wed, 22 Mar 2023 13:52:31 +0000Textualhttps://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ Stealing Open Source code from Textual willmcgugan DevLog <h1>Stealing Open Source code from Textual</h1><p>I would like to talk about a serious issue in the Free and Open Source software world. Stealing code. You wouldn't ...</p>https://textual.textualize.io/blog/2022/11/20/stealing-open-source-code-from-textual/ Wed, 15 Mar 2023 16:49:12 +0000Textualhttps://textual.textualize.io/blog/2022/11/20/stealing-open-source-code-from-textual/ No-async async with Python willmcgugan DevLog <h1>No-async async with Python</h1><p>A (reasonable) criticism of async is that it tends to proliferate in your code. In order to <code>await</code> something, your functions m...</p>https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Wed, 15 Mar 2023 16:39:05 +0000Textualhttps://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Textual 0.14.0 shakes up posting messages willmcgugan Release <h1>Textual 0.14.0 shakes up posting messages</h1><p>Textual version 0.14.0 has landed just a week after 0.13.0.</p><p>!!! note</p><pre><code>We like fast releases for Textual. Fa...</code></pre>https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ Tue, 14 Mar 2023 09:47:28 +0000Textualhttps://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ \ No newline at end of file + Textualhttps://textual.textualize.io/https://github.com/textualize/textual/en Thu, 19 Oct 2023 11:15:40 -0000 Thu, 19 Oct 2023 11:15:40 -0000 1440 MkDocs RSS plugin - v1.5.0 Announcing textual-plotext davep DevLog <h1>Announcing textual-plotext</h1><p>It's no surprise that a common question on the <a href="https://discord.gg/Enf6Z3qhVr">Textual Discordserver</a> is how to go about produ...</p>https://textual.textualize.io/blog/2023/10/04/announcing-textual-plotext/ Sat, 07 Oct 2023 13:42:11 +0000Textualhttps://textual.textualize.io/blog/2023/10/04/announcing-textual-plotext/ Things I learned while building Textual's TextArea darrenburns DevLog <h1>Things I learned building a text editor for the terminal</h1><p><code>TextArea</code> is the latest widget to be added to Textual's [growing collection](https://textual.tex...</p>https://textual.textualize.io/blog/2023/09/18/things-i-learned-while-building-textuals-textarea/ Sat, 23 Sep 2023 14:06:20 +0000Textualhttps://textual.textualize.io/blog/2023/09/18/things-i-learned-while-building-textuals-textarea/ Textual 0.38.0 adds a syntax aware TextArea willmcgugan Release <h1>Textual 0.38.0 adds a syntax aware TextArea</h1><p>This is the second big feature release this month after last week's <a href="./release0.37.0.md">command palette</a>.</p><p>&lt;!...</p>https://textual.textualize.io/blog/2023/09/21/textual-0380-adds-a-syntax-aware-textarea/ Thu, 21 Sep 2023 13:27:43 +0000Textualhttps://textual.textualize.io/blog/2023/09/21/textual-0380-adds-a-syntax-aware-textarea/ Textual 0.37.0 adds a command palette willmcgugan Release <h1>Textual 0.37.0 adds a command palette</h1><p>Textual version 0.37.0 has landed!The highlight of this release is the new command palette.</p><!-- more --><p>A comma...</p>https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ Fri, 15 Sep 2023 17:01:09 +0000Textualhttps://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ What is Textual Web? willmcgugan News <h1>What is Textual Web?</h1><p>If you know us, you will know that we are the team behind <a href="https://github.com/Textualize/rich">Rich</a> and [Textual](https://github.com...</p>https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Wed, 06 Sep 2023 17:53:31 +0000Textualhttps://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Pull Requests are cake or puppies willmcgugan DevLog <h1>Pull Requests are cake or puppies</h1><p>Broadly speaking, there are two types of contributions you can make to an Open Source project.</p><!-- more --><p>The first...</p>https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Sat, 29 Jul 2023 17:05:04 +0000Textualhttps://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Using Rich Inspect to interrogate Python objects willmcgugan DevLog <h1>Using Rich Inspect to interrogate Python objects</h1><p>The <a href="https://github.com/Textualize/rich">Rich</a> library has a few functions that are admittedly a little o...</p>https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Thu, 27 Jul 2023 12:34:46 +0000Textualhttps://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Textual 0.30.0 adds desktop-style notifications willmcgugan Release <h1>Textual 0.30.0 adds desktop-style notifications</h1><p>We have a new release of Textual to talk about, but before that I'd like to cover a little Textual news.</p><p>...</p>https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Mon, 17 Jul 2023 14:08:32 +0000Textualhttps://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Textual 0.29.0 refactors dev tools willmcgugan Release <h1>Textual 0.29.0 refactors dev tools</h1><p>It's been a slow week or two at Textualize, with Textual devs taking well-earned annual leave, but we still managed to ...</p>https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ Mon, 03 Jul 2023 16:09:24 +0000Textualhttps://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ To TUI or not to TUI willmcgugan DevLog <h1>To TUI or not to TUI</h1><p>Tech moves pretty fast.If you don’t stop and look around once in a while, you could miss it.And yet some technology feels like it h...</p>https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Mon, 05 Jun 2023 17:51:19 +0000Textualhttps://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Textual adds Sparklines, Selection list, Input validation, and tool tips willmcgugan Release <h1>Textual adds Sparklines, Selection list, Input validation, and tool tips</h1><p>It's been 12 days since the last Textual release, which is longer than our usual ...</p>https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Thu, 01 Jun 2023 17:41:08 +0000Textualhttps://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Textual 0.24.0 adds a Select control willmcgugan Release <h1>Textual 0.24.0 adds a Select control</h1><p>Coming just 5 days after the last release, we have version 0.24.0 which we are crowning the King of Textual releases....</p>https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Thu, 01 Jun 2023 11:33:54 +0000Textualhttps://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Textual 0.23.0 improves message handling willmcgugan Release <h1>Textual 0.23.0 improves message handling</h1><p>It's been a busy couple of weeks at Textualize.We've been building apps with [Textual](https://github.com/Textua...</p>https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Wed, 03 May 2023 13:22:22 +0000Textualhttps://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Textual 0.11.0 adds a beautiful Markdown widget willmcgugan Release <h1>Textual 0.11.0 adds a beautiful Markdown widget</h1><p>We released Textual 0.10.0 25 days ago, which is a little longer than our usual release cycle. What have w...</p>https://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ Sat, 08 Apr 2023 15:35:49 +0000Textualhttps://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ Textual 0.18.0 adds API for managing concurrent workers willmcgugan Release <h1>Textual 0.18.0 adds API for managing concurrent workers</h1><p>Less than a week since the last release, and we have a new API to show you.</p><!-- more --><p>This r...</p>https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Tue, 04 Apr 2023 13:12:51 +0000Textualhttps://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Textual 0.17.0 adds translucent screens and Option List willmcgugan Release <h1>Textual 0.17.0 adds translucent screens and Option List</h1><p>This is a surprisingly large release, given it has been just 7 days since the last version (and we...</p>https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Wed, 29 Mar 2023 16:29:28 +0000Textualhttps://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Textual 0.16.0 adds TabbedContent and border titles willmcgugan Release <h1>Textual 0.16.0 adds TabbedContent and border titles</h1><p>Textual 0.16.0 lands 9 days after the previous release. We have some new features to show you.</p><p>&lt;!-- m...</p>https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ Wed, 22 Mar 2023 13:52:31 +0000Textualhttps://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ Stealing Open Source code from Textual willmcgugan DevLog <h1>Stealing Open Source code from Textual</h1><p>I would like to talk about a serious issue in the Free and Open Source software world. Stealing code. You wouldn't ...</p>https://textual.textualize.io/blog/2022/11/20/stealing-open-source-code-from-textual/ Wed, 15 Mar 2023 16:49:12 +0000Textualhttps://textual.textualize.io/blog/2022/11/20/stealing-open-source-code-from-textual/ No-async async with Python willmcgugan DevLog <h1>No-async async with Python</h1><p>A (reasonable) criticism of async is that it tends to proliferate in your code. In order to <code>await</code> something, your functions m...</p>https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Wed, 15 Mar 2023 16:39:05 +0000Textualhttps://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Textual 0.14.0 shakes up posting messages willmcgugan Release <h1>Textual 0.14.0 shakes up posting messages</h1><p>Textual version 0.14.0 has landed just a week after 0.13.0.</p><p>!!! note</p><pre><code>We like fast releases for Textual. Fa...</code></pre>https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ Tue, 14 Mar 2023 09:47:28 +0000Textualhttps://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ \ No newline at end of file diff --git a/getting_started/index.html b/getting_started/index.html index 0c1d26b013..caf4b107ea 100644 --- a/getting_started/index.html +++ b/getting_started/index.html @@ -7313,270 +7313,270 @@

Demo&par font-weight: 700; } - .terminal-2332354205-matrix { + .terminal-2081584462-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2332354205-title { + .terminal-2081584462-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2332354205-r1 { fill: #c5c8c6 } -.terminal-2332354205-r2 { fill: #e3e3e3 } -.terminal-2332354205-r3 { fill: #e1e1e1 } -.terminal-2332354205-r4 { fill: #e2e2e2 } -.terminal-2332354205-r5 { fill: #e2e2e2;font-weight: bold } -.terminal-2332354205-r6 { fill: #d0b344;font-weight: bold } -.terminal-2332354205-r7 { fill: #e1e1e1;font-weight: bold } -.terminal-2332354205-r8 { fill: #23568b } -.terminal-2332354205-r9 { fill: #e1e1e1;font-style: italic; } -.terminal-2332354205-r10 { fill: #121212 } -.terminal-2332354205-r11 { fill: #262626 } -.terminal-2332354205-r12 { fill: #0178d4 } -.terminal-2332354205-r13 { fill: #1e1e1e } -.terminal-2332354205-r14 { fill: #14191f } -.terminal-2332354205-r15 { fill: #7d7d7d } -.terminal-2332354205-r16 { fill: #507bb3 } -.terminal-2332354205-r17 { fill: #dde6ed;font-weight: bold } -.terminal-2332354205-r18 { fill: #001541 } -.terminal-2332354205-r19 { fill: #211505 } -.terminal-2332354205-r20 { fill: #211505;font-weight: bold } -.terminal-2332354205-r21 { fill: #e1e2e3 } -.terminal-2332354205-r22 { fill: #e1e2e3;font-weight: bold } -.terminal-2332354205-r23 { fill: #dde8f3;font-weight: bold } -.terminal-2332354205-r24 { fill: #ddedf9 } + .terminal-2081584462-r1 { fill: #c5c8c6 } +.terminal-2081584462-r2 { fill: #e3e3e3 } +.terminal-2081584462-r3 { fill: #e1e1e1 } +.terminal-2081584462-r4 { fill: #e2e2e2 } +.terminal-2081584462-r5 { fill: #e2e2e2;font-weight: bold } +.terminal-2081584462-r6 { fill: #d0b344;font-weight: bold } +.terminal-2081584462-r7 { fill: #e1e1e1;font-weight: bold } +.terminal-2081584462-r8 { fill: #23568b } +.terminal-2081584462-r9 { fill: #e1e1e1;font-style: italic; } +.terminal-2081584462-r10 { fill: #121212 } +.terminal-2081584462-r11 { fill: #262626 } +.terminal-2081584462-r12 { fill: #0178d4 } +.terminal-2081584462-r13 { fill: #1e1e1e } +.terminal-2081584462-r14 { fill: #14191f } +.terminal-2081584462-r15 { fill: #7d7d7d } +.terminal-2081584462-r16 { fill: #507bb3 } +.terminal-2081584462-r17 { fill: #dde6ed;font-weight: bold } +.terminal-2081584462-r18 { fill: #001541 } +.terminal-2081584462-r19 { fill: #211505 } +.terminal-2081584462-r20 { fill: #211505;font-weight: bold } +.terminal-2081584462-r21 { fill: #e1e2e3 } +.terminal-2081584462-r22 { fill: #e1e2e3;font-weight: bold } +.terminal-2081584462-r23 { fill: #dde8f3;font-weight: bold } +.terminal-2081584462-r24 { fill: #ddedf9 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Textual Demo + Textual Demo - - - - Textual Demo - - -TOP                                        Widgets                                         - - -Textual widgets are powerful interactive components.                                        -Widgets -Build your own or use the builtin widgets.                                                  - - • Input Text / Password input.                                                             -Rich content • Button Clickable button with a number of styles.                                         - • Switch A switch to toggle between states.                                               ▃▃ - • DataTable A spreadsheet-like widget for navigating data. Cells may contain text or Rich  -renderables.                                                                             -CSS • Tree An generic tree with expandable nodes.                                              - • DirectoryTree A tree of file and folders.                                                - • ... many more planned ... - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Usernamewill -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▅▅ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -PasswordPassword -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Login  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - - Foo                   Bar                   Baz                   Foo                   - Cell (0, 0)           Cell (0, 1)           Cell (0, 2)           Cell (0, 3)           - Cell (1, 0)           Cell (1, 1)           Cell (1, 2)           Cell (1, 3)           - Cell (2, 0)           Cell (2, 1)           Cell (2, 2)           Cell (2, 3)           - Cell (3, 0)           Cell (3, 1)           Cell (3, 2)           Cell (3, 3)           - Cell (4, 0)           Cell (4, 1)           Cell (4, 2)           Cell (4, 3)           - Cell (5, 0)           Cell (5, 1)           Cell (5, 2)           Cell (5, 3)           - Cell (6, 0)           Cell (6, 1)           Cell (6, 2)           Cell (6, 3)           - Cell (7, 0)           Cell (7, 1)           Cell (7, 2)           Cell (7, 3)           - Cell (8, 0)           Cell (8, 1)           Cell (8, 2)           Cell (8, 3)           - Cell (9, 0)           Cell (9, 1)           Cell (9, 2)           Cell (9, 3)          ▂▂ - Cell (10, 0)          Cell (10, 1)          Cell (10, 2)          Cell (10, 3)          - Cell (11, 0)          Cell (11, 1)          Cell (11, 2)          Cell (11, 3)          - Cell (12, 0)          Cell (12, 1)          Cell (12, 2)          Cell (12, 3)          - Cell (13, 0)          Cell (13, 1)          Cell (13, 2)          Cell (13, 3)          - - - CTRL+B  Sidebar  CTRL+T  Toggle Dark mode  CTRL+S  Screenshot  F1  Notes  CTRL+Q  Quit  + + + + Textual Demo + + +TOP                                        Widgets                                         + + +Textual widgets are powerful interactive components.                                        +Widgets +Build your own or use the builtin widgets.                                                  + + • Input Text / Password input.                                                             +Rich content • Button Clickable button with a number of styles.                                         + • Switch A switch to toggle between states.                                               ▃▃ + • DataTable A spreadsheet-like widget for navigating data. Cells may contain text or Rich  +renderables.                                                                             +CSS • Tree An generic tree with expandable nodes.                                              + • DirectoryTree A tree of file and folders.                                                + • ... many more planned ... + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Usernamewill +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▅▅ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +PasswordPassword +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Login +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + Foo                   Bar                   Baz                   Foo                   + Cell (0, 0)           Cell (0, 1)           Cell (0, 2)           Cell (0, 3)           + Cell (1, 0)           Cell (1, 1)           Cell (1, 2)           Cell (1, 3)           + Cell (2, 0)           Cell (2, 1)           Cell (2, 2)           Cell (2, 3)           + Cell (3, 0)           Cell (3, 1)           Cell (3, 2)           Cell (3, 3)           + Cell (4, 0)           Cell (4, 1)           Cell (4, 2)           Cell (4, 3)           + Cell (5, 0)           Cell (5, 1)           Cell (5, 2)           Cell (5, 3)           + Cell (6, 0)           Cell (6, 1)           Cell (6, 2)           Cell (6, 3)           + Cell (7, 0)           Cell (7, 1)           Cell (7, 2)           Cell (7, 3)           + Cell (8, 0)           Cell (8, 1)           Cell (8, 2)           Cell (8, 3)           + Cell (9, 0)           Cell (9, 1)           Cell (9, 2)           Cell (9, 3)          ▂▂ + Cell (10, 0)          Cell (10, 1)          Cell (10, 2)          Cell (10, 3)          + Cell (11, 0)          Cell (11, 1)          Cell (11, 2)          Cell (11, 3)          + Cell (12, 0)          Cell (12, 1)          Cell (12, 2)          Cell (12, 3)          + Cell (13, 0)          Cell (13, 1)          Cell (13, 2)          Cell (13, 3)          + + + CTRL+B  Sidebar  CTRL+T  Toggle Dark mode  CTRL+S  Screenshot  F1  Notes  CTRL+Q  Quit  diff --git a/guide/CSS/index.html b/guide/CSS/index.html index bdc2dcddf2..fe4fa6c724 100644 --- a/guide/CSS/index.html +++ b/guide/CSS/index.html @@ -7924,139 +7924,139 @@

The DOM + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ExampleApp + ExampleApp - - - - ExampleApp -Do you want to learn about Textual CSS? -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Yes  No  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - - + + + + ExampleApp +Do you want to learn about Textual CSS? +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +YesNo +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + + @@ -8152,142 +8152,142 @@

CSS files + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ExampleApp + ExampleApp - - - - ExampleApp - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - - - - -Do you want to learn about Textual CSS? - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Yes  No  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - + + + + ExampleApp + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + + + +Do you want to learn about Textual CSS? + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +YesNo +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + diff --git a/guide/animation/index.html b/guide/animation/index.html index 443644d4f6..317cde70b1 100644 --- a/guide/animation/index.html +++ b/guide/animation/index.html @@ -7462,132 +7462,132 @@

Animating styles + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - AnimationApp + AnimationApp - - - - -Hello, World! - - - - - - - - - - - - - - - - - - - - - + + + + +Hello, World! + + + + + + + + + + + + + + + + + + + + + diff --git a/guide/app/index.html b/guide/app/index.html index aabff1450a..9d763fcc65 100644 --- a/guide/app/index.html +++ b/guide/app/index.html @@ -7828,139 +7828,139 @@

Composing + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - WelcomeApp + WelcomeApp - - - - -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -Welcome! -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - -Textual is a TUI, or Text User Interface, framework for Python inspired by   -modern web development. We hope you enjoy using Textual! - - -Dune quote - -▌ "I must not fear.Fear is the mind-killer.Fear is the little-death that -▌ brings total obliteration.I will face my fear.I will permit it to pass -▌ over me and through me.And when it has gone past, I will turn the inner -▌ eye to see its path.Where the fear has gone there will be nothing. Only -▌ I will remain." - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - OK  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +Welcome! +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + +Textual is a TUI, or Text User Interface, framework for Python inspired by   +modern web development. We hope you enjoy using Textual! + + +Dune quote + +▌ "I must not fear.Fear is the mind-killer.Fear is the little-death that +▌ brings total obliteration.I will face my fear.I will permit it to pass +▌ over me and through me.And when it has gone past, I will turn the inner +▌ eye to see its path.Where the fear has gone there will be nothing. Only +▌ I will remain." + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +OK +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ @@ -8007,141 +8007,141 @@

Mounting + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - WelcomeApp + WelcomeApp - - - - -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -Welcome!▂▂ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - -Textual is a TUI, or Text User Interface, framework for Python inspired by -modern web development. We hope you enjoy using Textual! - - -Dune quote - -▌ "I must not fear.Fear is the mind-killer.Fear is the little-death  -▌ that brings total obliteration.I will face my fear.I will permit it  -▌ to pass over me and through me.And when it has gone past, I will turn -▌ the inner eye to see its path.Where the fear has gone there will be  -▌ nothing. Only I will remain." - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - OK  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +Welcome!▂▂ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + +Textual is a TUI, or Text User Interface, framework for Python inspired by +modern web development. We hope you enjoy using Textual! + + +Dune quote + +▌ "I must not fear.Fear is the mind-killer.Fear is the little-death  +▌ that brings total obliteration.I will face my fear.I will permit it  +▌ to pass over me and through me.And when it has gone past, I will turn +▌ the inner eye to see its path.Where the fear has gone there will be  +▌ nothing. Only I will remain." + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +OK +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ @@ -8210,139 +8210,139 @@

Awaiting mount + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - WelcomeApp + WelcomeApp - - - - -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -Welcome! -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - -Textual is a TUI, or Text User Interface, framework for Python inspired by   -modern web development. We hope you enjoy using Textual! - - -Dune quote - -▌ "I must not fear.Fear is the mind-killer.Fear is the little-death that -▌ brings total obliteration.I will face my fear.I will permit it to pass -▌ over me and through me.And when it has gone past, I will turn the inner -▌ eye to see its path.Where the fear has gone there will be nothing. Only -▌ I will remain." - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - YES!  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +Welcome! +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + +Textual is a TUI, or Text User Interface, framework for Python inspired by   +modern web development. We hope you enjoy using Textual! + + +Dune quote + +▌ "I must not fear.Fear is the mind-killer.Fear is the little-death that +▌ brings total obliteration.I will face my fear.I will permit it to pass +▌ over me and through me.And when it has gone past, I will turn the inner +▌ eye to see its path.Where the fear has gone there will be nothing. Only +▌ I will remain." + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +YES! +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ @@ -8391,137 +8391,137 @@

Exiting + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - QuestionApp + QuestionApp - - - - Do you love Textual? -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Yes  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - No  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - + + + + Do you love Textual? +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Yes +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +No +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + @@ -8653,138 +8653,138 @@

CSS¶< font-weight: 700; } - .terminal-1188206800-matrix { + .terminal-373277031-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1188206800-title { + .terminal-373277031-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1188206800-r1 { fill: #c5c8c6 } -.terminal-1188206800-r2 { fill: #e1e1e1;font-weight: bold } -.terminal-1188206800-r3 { fill: #e1e1e1 } -.terminal-1188206800-r4 { fill: #507bb3 } -.terminal-1188206800-r5 { fill: #e76580 } -.terminal-1188206800-r6 { fill: #004578;font-weight: bold } -.terminal-1188206800-r7 { fill: #f5e5e9;font-weight: bold } -.terminal-1188206800-r8 { fill: #001541 } -.terminal-1188206800-r9 { fill: #780028 } + .terminal-373277031-r1 { fill: #c5c8c6 } +.terminal-373277031-r2 { fill: #e1e1e1;font-weight: bold } +.terminal-373277031-r3 { fill: #e1e1e1 } +.terminal-373277031-r4 { fill: #507bb3 } +.terminal-373277031-r5 { fill: #e76580 } +.terminal-373277031-r6 { fill: #004578;font-weight: bold } +.terminal-373277031-r7 { fill: #f5e5e9;font-weight: bold } +.terminal-373277031-r8 { fill: #001541 } +.terminal-373277031-r9 { fill: #780028 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - QuestionApp + QuestionApp - - - - - - - - - - - - - -Do you love Textual? - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Yes  No  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - + + + + + + + + + + + + + +Do you love Textual? + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +YesNo +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + @@ -8883,140 +8883,140 @@

Title and subtitle + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - A Question App + A Question App - - - - - -A Question App — The most important question - - - - - - - -Do you love Textual? - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Yes  No  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - + + + + + +A Question App — The most important question + + + + + + + +Do you love Textual? + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +YesNo +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + @@ -9074,140 +9074,140 @@

Title and subtitle + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - A Question App + A Question App - - - - - -t — You just pressed t! - - - - - - - -Do you love Textual? - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Yes  No  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - + + + + + +t — You just pressed t! + + + + + + + +Do you love Textual? + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +YesNo +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + diff --git a/guide/events/index.html b/guide/events/index.html index d3adc4aa98..fd2034b07d 100644 --- a/guide/events/index.html +++ b/guide/events/index.html @@ -7805,136 +7805,136 @@

Preventing messages + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - PreventApp + PreventApp - - - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Clear  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - + + + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Clear +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + @@ -8061,135 +8061,135 @@

On decorator - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OnDecoratorApp + OnDecoratorApp - - - - - - - - - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Bell  Toggle dark  Quit  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - + + + + + + + + + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +BellToggle darkQuit +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + @@ -8268,135 +8268,135 @@

On decorator - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - OnDecoratorApp + OnDecoratorApp - - - - - - - - - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Bell  Toggle dark  Quit  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - + + + + + + + + + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +BellToggle darkQuit +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + diff --git a/guide/input/index.html b/guide/input/index.html index 7948dc5045..839df3881c 100644 --- a/guide/input/index.html +++ b/guide/input/index.html @@ -7836,141 +7836,141 @@

Input focus - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - InputApp + InputApp - - - - ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -name='o',character='d', -is_printable=Truename='d', -)is_printable=True -Key() -key='tab',Key( -character='\t',key='exclamation_mark', -name='tab',character='!', -is_printable=False,▆▆name='exclamation_mark',▇▇ -aliases=['tab''ctrl+i']is_printable=True -)) -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - - - - - - - - - - - + + + + ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +Key(character='d', +key='tab',name='d', +character='\t',is_printable=True +name='tab',) +is_printable=False,Key( +aliases=[key='exclamation_mark', +'tab',character='!', +'ctrl+i'▄▄name='exclamation_mark',▇▇ +]is_printable=True +)) +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + + + + + + + + + + + diff --git a/guide/reactivity/index.html b/guide/reactivity/index.html index a77b4906dd..b08dabd154 100644 --- a/guide/reactivity/index.html +++ b/guide/reactivity/index.html @@ -7810,137 +7810,137 @@

Validation + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ValidateApp + ValidateApp - - - - ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - +1  -1  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - - - - + + + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ ++1-1 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + + + + diff --git a/guide/screens/index.html b/guide/screens/index.html index b870bb5fe1..46abc82b47 100644 --- a/guide/screens/index.html +++ b/guide/screens/index.html @@ -8181,138 +8181,138 @@

-

The three highlighted lines define a custom widget class with just a render() method. Textual will display whatever is returned from render in the content area of your widget. We have returned a string in the code above, but there are other possible return types which we will cover later.

+

The highlighted lines define a custom widget class with just a render() method. Textual will display whatever is returned from render in the content area of your widget. We have returned a string in the code above, but there are other possible return types which we will cover later.

Note that the text contains tags in square brackets, i.e. [b]. This is console markup which allows you to embed various styles within your content. If you run this you will find that World is in bold.

@@ -8095,8 +8095,8 @@

Static widget) -class Hello(Static): - """Display a greeting.""" +class Hello(Static): + """Display a greeting.""" def on_mount(self) -> None: self.next_word() @@ -8108,8 +8108,8 @@

Static widget """Get a new hello and update the content area.""" hello = next(hellos) self.update(f"{hello}, [b]World[/b]!") - - + + class CustomApp(App): CSS_PATH = "hello03.tcss" @@ -8330,8 +8330,8 @@

Default CSSclass Hello(Static): """Display a greeting.""" - DEFAULT_CSS = """ - Hello { + DEFAULT_CSS = """ + Hello { width: 40; height: 9; padding: 1 2; @@ -8340,8 +8340,8 @@

Default CSS content-align: center middle; } """ - - def on_mount(self) -> None: + + def on_mount(self) -> None: self.next_word() def on_click(self) -> None: @@ -8568,8 +8568,8 @@

+that color is prioritized over the cursor component class or not.

@@ -11677,7 +11677,7 @@
Parameters
+that color is prioritized over the cursor component class or not.

@@ -11913,8 +11913,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12007,8 +12007,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12082,8 +12082,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12106,8 +12106,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12130,8 +12130,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12154,8 +12154,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12201,8 +12201,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12342,8 +12342,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12366,8 +12366,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12390,8 +12390,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12414,8 +12414,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/digits/index.html b/widgets/digits/index.html index 28157f2a12..bd85c13cb7 100644 --- a/widgets/digits/index.html +++ b/widgets/digits/index.html @@ -7408,132 +7408,132 @@

Example + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - ClockApp + ClockApp - + - - - - - - - - - - - - ┓ ┏━╸   ┏━╸┏━╸   ╺━┓╺━┓ - ┃ ┣━┓ : ┗━┓┣━┓ : ┏━┛ ━┫ -╺┻╸┗━┛   ╺━┛┗━┛   ┗━╸╺━┛ - - - - - - - - - - + + + + + + + + + + + + ┓ ╺━┓    ┓ ┏━╸   ╻ ╻ ┓  + ┃ ┏━┛ :  ┃ ┣━┓ : ┗━┫ ┃  +╺┻╸┗━╸   ╺┻╸┗━┛     ╹╺┻╸ + + + + + + + + + + diff --git a/widgets/directory_tree/index.html b/widgets/directory_tree/index.html index c9e5cdacfa..8c89eaed4c 100644 --- a/widgets/directory_tree/index.html +++ b/widgets/directory_tree/index.html @@ -8114,8 +8114,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8138,8 +8138,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/header/index.html b/widgets/header/index.html index a314022e5b..88974ae4d6 100644 --- a/widgets/header/index.html +++ b/widgets/header/index.html @@ -7752,8 +7752,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/input/index.html b/widgets/input/index.html index fb14f3a238..d3c88604eb 100644 --- a/widgets/input/index.html +++ b/widgets/input/index.html @@ -9280,8 +9280,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9422,8 +9422,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/list_item/index.html b/widgets/list_item/index.html index e24ea1a241..823b5d3ad0 100644 --- a/widgets/list_item/index.html +++ b/widgets/list_item/index.html @@ -7429,8 +7429,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/list_view/index.html b/widgets/list_view/index.html index 4d03abf9f3..d60084d65f 100644 --- a/widgets/list_view/index.html +++ b/widgets/list_view/index.html @@ -8138,8 +8138,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8282,8 +8282,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/log/index.html b/widgets/log/index.html index e3a2248539..44ce7c3106 100644 --- a/widgets/log/index.html +++ b/widgets/log/index.html @@ -7781,8 +7781,8 @@

- class-attribute instance-attribute + class-attribute

@@ -7899,8 +7899,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/markdown/index.html b/widgets/markdown/index.html index 2284ec7999..e0d908c463 100644 --- a/widgets/markdown/index.html +++ b/widgets/markdown/index.html @@ -7978,8 +7978,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/option_list/index.html b/widgets/option_list/index.html index 13429ef27d..cd72f42e60 100644 --- a/widgets/option_list/index.html +++ b/widgets/option_list/index.html @@ -9302,8 +9302,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/placeholder/index.html b/widgets/placeholder/index.html index 43e5994cd0..6bd82a17ba 100644 --- a/widgets/placeholder/index.html +++ b/widgets/placeholder/index.html @@ -7656,8 +7656,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/progress_bar/index.html b/widgets/progress_bar/index.html index 58b9860d43..6c7533aa93 100644 --- a/widgets/progress_bar/index.html +++ b/widgets/progress_bar/index.html @@ -8022,140 +8022,140 @@

Complete App Example + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Funding tracking + Funding tracking - - - - Funding tracking - -Funding: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0% - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -$$$ Donate  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - + + + + Funding tracking + +Funding: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0% + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +$$$Donate +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + @@ -8184,141 +8184,141 @@

Complete App Example + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Funding tracking + Funding tracking - - - - Funding tracking - -Funding: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━35% - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -$$$ Donate  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -Donation for $15 received! -Donation for $20 received! - - - - - - - - - - - - - + + + + Funding tracking + +Funding: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━35% + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +$$$Donate +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +Donation for $15 received! +Donation for $20 received! + + + + + + + + + + + + + @@ -8347,140 +8347,140 @@

Complete App Example + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Funding tracking + Funding tracking - - - - Funding tracking - -Funding: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━100% - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -$$$ Donate  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -Donation for $15 received! -Donation for $20 received! -Donation for $65 received! - - - - - - - - - - - - + + + + Funding tracking + +Funding: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━100% + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +$$$Donate +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +Donation for $15 received! +Donation for $20 received! +Donation for $65 received! + + + + + + + + + + + + @@ -9373,8 +9373,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9410,8 +9410,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9434,8 +9434,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/radiobutton/index.html b/widgets/radiobutton/index.html index de5b963ff2..4fa3e04f59 100644 --- a/widgets/radiobutton/index.html +++ b/widgets/radiobutton/index.html @@ -7612,8 +7612,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/radioset/index.html b/widgets/radioset/index.html index f375c1b160..e5789d4e42 100644 --- a/widgets/radioset/index.html +++ b/widgets/radioset/index.html @@ -8269,8 +8269,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/rich_log/index.html b/widgets/rich_log/index.html index 8ebe53b20d..d50c61c714 100644 --- a/widgets/rich_log/index.html +++ b/widgets/rich_log/index.html @@ -7789,8 +7789,8 @@

- class-attribute instance-attribute + class-attribute

@@ -7813,8 +7813,8 @@

- class-attribute instance-attribute + class-attribute

@@ -7837,8 +7837,8 @@

- class-attribute instance-attribute + class-attribute

@@ -7861,8 +7861,8 @@

- class-attribute instance-attribute + class-attribute

@@ -7885,8 +7885,8 @@

- class-attribute instance-attribute + class-attribute

@@ -7909,8 +7909,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/rule/index.html b/widgets/rule/index.html index 7996630ba1..4ca636704c 100644 --- a/widgets/rule/index.html +++ b/widgets/rule/index.html @@ -7989,8 +7989,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8013,8 +8013,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/select/index.html b/widgets/select/index.html index a9b01ae50d..05c784f88e 100644 --- a/widgets/select/index.html +++ b/widgets/select/index.html @@ -7995,8 +7995,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8032,8 +8032,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8056,8 +8056,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8080,8 +8080,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/selection_list/index.html b/widgets/selection_list/index.html index 20350d83dc..1893bd0bc1 100644 --- a/widgets/selection_list/index.html +++ b/widgets/selection_list/index.html @@ -8976,8 +8976,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/sparkline/index.html b/widgets/sparkline/index.html index e193844cf0..048740b201 100644 --- a/widgets/sparkline/index.html +++ b/widgets/sparkline/index.html @@ -8718,8 +8718,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8742,8 +8742,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/switch/index.html b/widgets/switch/index.html index 70896e27bc..025394937b 100644 --- a/widgets/switch/index.html +++ b/widgets/switch/index.html @@ -7876,8 +7876,8 @@

- class-attribute instance-attribute + class-attribute

@@ -7900,8 +7900,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/tabbed_content/index.html b/widgets/tabbed_content/index.html index 8ef57a94ab..0075e4f106 100644 --- a/widgets/tabbed_content/index.html +++ b/widgets/tabbed_content/index.html @@ -8255,8 +8255,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8495,8 +8495,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/tabs/index.html b/widgets/tabs/index.html index 432b8338f8..330fb0afb8 100644 --- a/widgets/tabs/index.html +++ b/widgets/tabs/index.html @@ -8557,8 +8557,8 @@

- class-attribute instance-attribute + class-attribute

@@ -8970,8 +8970,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/text_area/index.html b/widgets/text_area/index.html index b65a163c36..0509d1c5a2 100644 --- a/widgets/text_area/index.html +++ b/widgets/text_area/index.html @@ -12157,8 +12157,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12640,8 +12640,8 @@ @@ -12799,8 +12799,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12848,8 +12848,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12876,8 +12876,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12923,8 +12923,8 @@

- class-attribute instance-attribute + class-attribute

@@ -12953,8 +12953,8 @@

- class-attribute instance-attribute + class-attribute

@@ -13001,8 +13001,8 @@

- class-attribute instance-attribute + class-attribute

@@ -16013,8 +16013,8 @@

- abstractmethod property + abstractmethod

@@ -16037,8 +16037,8 @@

- abstractmethod property + abstractmethod

@@ -16061,8 +16061,8 @@

- abstractmethod property + abstractmethod

@@ -16950,8 +16950,8 @@

- class-attribute instance-attribute + class-attribute

@@ -16998,8 +16998,8 @@

- class-attribute instance-attribute + class-attribute

@@ -17523,8 +17523,8 @@

- class-attribute instance-attribute + class-attribute

@@ -17547,8 +17547,8 @@

- class-attribute instance-attribute + class-attribute

@@ -17571,8 +17571,8 @@

- class-attribute instance-attribute + class-attribute

@@ -17596,8 +17596,8 @@

- class-attribute instance-attribute + class-attribute

@@ -17620,8 +17620,8 @@

- class-attribute instance-attribute + class-attribute

@@ -17644,8 +17644,8 @@

- class-attribute instance-attribute + class-attribute

@@ -17691,8 +17691,8 @@

- class-attribute instance-attribute + class-attribute

@@ -17715,8 +17715,8 @@

- class-attribute instance-attribute + class-attribute

diff --git a/widgets/tree/index.html b/widgets/tree/index.html index 37de121b3b..64ebd5e8dc 100644 --- a/widgets/tree/index.html +++ b/widgets/tree/index.html @@ -9290,8 +9290,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9314,8 +9314,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9361,8 +9361,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9385,8 +9385,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9455,8 +9455,8 @@

- class-attribute instance-attribute + class-attribute

@@ -9479,8 +9479,8 @@

- class-attribute instance-attribute + class-attribute

If the data associated with a cell is an arbitrary renderable with a set foreground color, this determines whether -that color is prioritised over the cursor component class or not.

'css'

If the data associated with a cell is an arbitrary renderable with a set background color, this determines whether -that color is prioritesed over the cursor component class or not.

'renderable'