mirror of
https://github.com/nunocoracao/blowfish.git
synced 2025-04-30 12:31:52 +02:00
43 lines
1.2 KiB
TypeScript
43 lines
1.2 KiB
TypeScript
|
declare const Utils: {
|
||
|
channel: {
|
||
|
min: {
|
||
|
r: number;
|
||
|
g: number;
|
||
|
b: number;
|
||
|
s: number;
|
||
|
l: number;
|
||
|
a: number;
|
||
|
};
|
||
|
max: {
|
||
|
r: number;
|
||
|
g: number;
|
||
|
b: number;
|
||
|
h: number;
|
||
|
s: number;
|
||
|
l: number;
|
||
|
a: number;
|
||
|
};
|
||
|
clamp: {
|
||
|
r: (r: number) => number;
|
||
|
g: (g: number) => number;
|
||
|
b: (b: number) => number;
|
||
|
h: (h: number) => number;
|
||
|
s: (s: number) => number;
|
||
|
l: (l: number) => number;
|
||
|
a: (a: number) => number;
|
||
|
};
|
||
|
toLinear: (c: number) => number;
|
||
|
hue2rgb: (p: number, q: number, t: number) => number;
|
||
|
hsl2rgb: ({ h, s, l }: import("../types").HSL, channel: keyof import("../types").RGB) => number;
|
||
|
rgb2hsl: ({ r, g, b }: import("../types").RGB, channel: keyof import("../types").HSL) => number;
|
||
|
};
|
||
|
lang: {
|
||
|
clamp: (number: number, lower: number, upper: number) => number;
|
||
|
round: (number: number) => number;
|
||
|
};
|
||
|
unit: {
|
||
|
dec2hex: (dec: number) => string;
|
||
|
};
|
||
|
};
|
||
|
export default Utils;
|