mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-03 03:09:29 +08:00
45 lines
886 B
Text
45 lines
886 B
Text
interface RGBColor {
|
|
type: 'rgb';
|
|
r: number;
|
|
g: number;
|
|
b: number;
|
|
alpha: number;
|
|
}
|
|
interface HSLColor {
|
|
type: 'hsl';
|
|
h: number;
|
|
s: number;
|
|
l: number;
|
|
alpha: number;
|
|
}
|
|
interface LABColor {
|
|
type: 'lab';
|
|
l: number;
|
|
a: number;
|
|
b: number;
|
|
alpha: number;
|
|
}
|
|
interface LCHColor {
|
|
type: 'lch';
|
|
l: number;
|
|
c: number;
|
|
h: number;
|
|
alpha: number;
|
|
}
|
|
interface FunctionColor {
|
|
type: 'function';
|
|
func: string;
|
|
value: string;
|
|
}
|
|
interface TransparentColor {
|
|
type: 'transparent';
|
|
}
|
|
interface NoColor {
|
|
type: 'none';
|
|
}
|
|
interface CurrentColor {
|
|
type: 'current';
|
|
}
|
|
declare type Color = RGBColor | HSLColor | LABColor | LCHColor | FunctionColor | TransparentColor | NoColor | CurrentColor;
|
|
|
|
export { Color, CurrentColor, FunctionColor, HSLColor, LABColor, LCHColor, NoColor, RGBColor, TransparentColor };
|