[+] Decode ColorProfile to RGB

This commit is contained in:
Azalea (on HyDEV-Daisy) 2022-04-10 03:19:01 -04:00
parent 2e53009c10
commit a2c8e99f39

View file

@ -1,8 +1,18 @@
from dataclasses import dataclass
from typing import Literal
from .color_util import RGB
@dataclass
class ColorProfile:
colors: list[str]
spacing: Literal['equal', 'weighted'] = 'equal'
def decode(self) -> list[RGB]:
"""
Decode to a list of RGBs
:return: List of RGBs
"""
return [RGB.from_hex(c) for c in self.colors]