apphouse
Version:
Component library for React that uses observable state management and theme-able components.
35 lines (32 loc) • 508 B
text/typescript
export interface HslaColor {
h: number;
s: number;
l: number;
a: number;
}
export interface HsvaColor {
h: number;
s: number;
v: number;
a: number;
}
export interface RgbaColor {
r: number;
g: number;
b: number;
a: number;
}
export interface ColorDefinition {
gradient?: string;
hex: string;
hsl?: HslaColor;
hsv?: HsvaColor;
oldHue?: number;
rgb?: RgbaColor;
source?: string;
}
export interface ColorType {
title?: string;
id: string;
color: ColorDefinition;
}