export type RGB = {
|
|
r : number;
|
|
g : number;
|
|
b : number;
|
|
}
|
|
export type RGBA = {
|
|
r : number;
|
|
g : number;
|
|
b : number;
|
|
a : number;
|
|
}
|
|
export type RGBAString = {
|
|
r : string;
|
|
g : string;
|
|
b : string;
|
|
a : number;
|
|
}
|
|
export type HSL = {
|
|
h : number;
|
|
s : number;
|
|
l : number;
|
|
}
|
|
|
|
export type HSLA = {
|
|
h : number;
|
|
s : number;
|
|
l : number;
|
|
a : number;
|
|
}
|
|
export type HSV = {
|
|
h : number;
|
|
s : number;
|
|
v : number;
|
|
}
|
|
|
|
export type HSVA = {
|
|
h : number;
|
|
s : number;
|
|
v : number;
|
|
a : number;
|
|
}
|
|
|
|
// 增加部分
|
|
export type HSB = {
|
|
h : number;
|
|
s : number;
|
|
b : number;
|
|
}
|
|
export type HSBA = {
|
|
h : number;
|
|
s : number;
|
|
b : number;
|
|
a : number;
|
|
}
|
|
|
|
export type LColorInfo = {
|
|
ok ?: boolean;
|
|
format ?: LColorFormats;
|
|
r : number;
|
|
g : number;
|
|
b : number;
|
|
a : number;
|
|
}
|
|
|
|
export type LColorFormats =
|
|
| 'rgb'
|
|
| 'prgb'
|
|
| 'hex'
|
|
| 'hex3'
|
|
| 'hex4'
|
|
| 'hex6'
|
|
| 'hex8'
|
|
| 'name'
|
|
| 'hsl'
|
|
| 'hsb'
|
|
| 'hsv';
|
|
|
|
export type LColorOptions = {
|
|
format ?: LColorFormats;
|
|
gradientType ?: string;
|
|
}
|
|
export type LColorInput = any //string | number | RGB | RGBA | HSL | HSLA | HSV | HSVA | LimeColor;
|
|
|
|
export type LGenerateOptions = {
|
|
theme ?: 'dark' | 'default';
|
|
backgroundColor ?: string;
|
|
}
|