simplified animator docs

This commit is contained in:
Will McGugan
2022-10-06 15:59:42 +01:00
parent 8bd1dcd7dd
commit 58ed906ed5
10 changed files with 201 additions and 242 deletions

View File

@@ -1,19 +0,0 @@
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

@@ -1,21 +0,0 @@
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()

View File

@@ -1,29 +0,0 @@
from rich.console import RenderableType
from textual.app import App, ComposeResult
from textual.reactive import reactive
from textual.widget import Widget
class ValueBox(Widget):
value = reactive(0.0)
def render(self) -> RenderableType:
return str(self.value)
class AnimationApp(App):
def compose(self) -> ComposeResult:
self.box = ValueBox()
self.box.styles.background = "red"
self.box.styles.color = "black"
self.box.styles.padding = (1, 2)
yield self.box
async def on_mount(self):
self.box.animate("value", value=100.0, duration=100.0, easing="linear")
if __name__ == "__main__":
app = AnimationApp()
app.run()