mirror of
https://github.com/nunocoracao/blowfish.git
synced 2025-04-30 20:21:53 +02:00
35 lines
856 B
TypeScript
35 lines
856 B
TypeScript
|
import type { RGB, HSL } from '../types';
|
||
|
declare const 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 }: HSL, channel: keyof RGB) => number;
|
||
|
rgb2hsl: ({ r, g, b }: RGB, channel: keyof HSL) => number;
|
||
|
};
|
||
|
export default Channel;
|