Update __textual_animation__ signature to include callback

This commit is contained in:
Darren Burns
2022-08-16 15:02:48 +01:00
parent 56a3d83a9a
commit 18d375384a

View File

@@ -5,7 +5,7 @@ from abc import ABC, abstractmethod
from dataclasses import dataclass, field from dataclasses import dataclass, field
from functools import lru_cache from functools import lru_cache
from operator import attrgetter from operator import attrgetter
from typing import TYPE_CHECKING, Any, Iterable, NamedTuple, cast from typing import TYPE_CHECKING, Any, Iterable, NamedTuple, cast, Callable
import rich.repr import rich.repr
from rich.style import Style from rich.style import Style
@@ -579,6 +579,7 @@ class Styles(StylesBase):
duration: float | None, duration: float | None,
speed: float | None, speed: float | None,
easing: EasingFunction, easing: EasingFunction,
on_complete: Callable[[], None] = None,
) -> Animation | None: ) -> Animation | None:
from ..widget import Widget from ..widget import Widget
@@ -594,6 +595,7 @@ class Styles(StylesBase):
duration=duration, duration=duration,
speed=speed, speed=speed,
easing=easing, easing=easing,
on_complete=on_complete,
) )
return None return None