Initial commit of akmon project
This commit is contained in:
87
uni_modules/lime-color/interface.uts
Normal file
87
uni_modules/lime-color/interface.uts
Normal file
@@ -0,0 +1,87 @@
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user