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