Animator docs, wait syntax in app.run keys

This commit is contained in:
Darren Burns
2022-10-05 17:24:03 +01:00
parent 239151f171
commit 21ee43325d
7 changed files with 180 additions and 4 deletions

View File

@@ -0,0 +1,19 @@
from textual.app import App, ComposeResult
from textual.widgets import Static
class AnimationApp(App):
def compose(self) -> ComposeResult:
self.box = Static("Hello, World!")
self.box.styles.background = "red"
self.box.styles.color = "black"
self.box.styles.padding = (1, 2)
yield self.box
def on_mount(self):
self.box.styles.animate("opacity", value=0.0, duration=2.0)
if __name__ == "__main__":
app = AnimationApp()
app.run()

View File

@@ -0,0 +1,16 @@
from textual.app import App, ComposeResult
from textual.widgets import Static
class AnimationApp(App):
def compose(self) -> ComposeResult:
self.box = Static("Hello, World!")
self.box.styles.background = "red"
self.box.styles.color = "black"
self.box.styles.padding = (1, 2)
yield self.box
if __name__ == "__main__":
app = AnimationApp()
app.run()

View File

@@ -0,0 +1,19 @@
from textual.app import App, ComposeResult
from textual.widgets import Static
class AnimationApp(App):
def compose(self) -> ComposeResult:
self.box = Static("Hello, World!")
self.box.styles.background = "red"
self.box.styles.color = "black"
self.box.styles.padding = (1, 2)
yield self.box
def on_mount(self):
self.box.styles.animate("opacity", value=0.0, duration=2.0, easing="linear")
if __name__ == "__main__":
app = AnimationApp()
app.run()

View File

@@ -0,0 +1,21 @@
from textual.app import App, ComposeResult
from textual.widgets import Static
class AnimationApp(App):
def compose(self) -> ComposeResult:
self.box = Static("Hello, World!")
self.box.styles.background = "red"
self.box.styles.color = "black"
self.box.styles.padding = (1, 2)
yield self.box
def on_mount(self):
self.box.styles.animate(
"opacity", value=0.0, duration=2.0, on_complete=self.bell
)
if __name__ == "__main__":
app = AnimationApp()
app.run()