Module textual.css.transition
Expand source code
from typing import NamedTuple
class Transition(NamedTuple):
duration: float = 1.0
easing: str = "linear"
delay: float = 0.0
def __str__(self) -> str:
duration, easing, delay = self
if delay:
return f"{duration:.1f}s {easing} {delay:.1f}"
elif easing != "linear":
return f"{duration:.1f}s {easing}"
else:
return f"{duration:.1f}s"
Classes
class Transition (duration: float = 1.0, easing: str = 'linear', delay: float = 0.0)
-
Transition(duration, easing, delay)
Expand source code
class Transition(NamedTuple): duration: float = 1.0 easing: str = "linear" delay: float = 0.0 def __str__(self) -> str: duration, easing, delay = self if delay: return f"{duration:.1f}s {easing} {delay:.1f}" elif easing != "linear": return f"{duration:.1f}s {easing}" else: return f"{duration:.1f}s"
Ancestors
- builtins.tuple
Instance variables
var delay : float
-
Alias for field number 2
var duration : float
-
Alias for field number 0
var easing : str
-
Alias for field number 1