Source code for ooodev.utils.data_type.color_range

from __future__ import annotations
from dataclasses import dataclass
from ooodev.utils.validation import check
from ooodev.utils.color import Color


[docs]@dataclass(frozen=True) class ColorRange: """Represents color gradient values. Values must be of Type ``Color`` or ``int``.""" start: Color end: Color def __post_init__(self) -> None: check( isinstance(self.start, int) and isinstance(self.end, int), f"{self}", "Color range values must be of Type 'Color' or int", )