@pajn/node-tradfri-client
Version:
Library to talk to IKEA Trådfri Gateways without external binaries
53 lines (52 loc) • 1.57 kB
TypeScript
import { PropertyTransformKernel } from "./ipsoObject";
declare function rgbToCIExyY(r: number, g: number, b: number): {
x: number;
y: number;
Y: number;
};
declare function rgbFromCIExyY(x: number, y: number, Y?: number): {
r: number;
g: number;
b: number;
};
declare function rgbToHSV(r: number, g: number, b: number): {
h: number;
s: number;
v: number;
};
declare function rgbFromHSV(h: number, s: number, v: number): {
r: number;
g: number;
b: number;
};
declare function rgbToString(r: number, g: number, b: number): string;
declare function rgbFromString(rgb: string): {
r: number;
g: number;
b: number;
};
export declare const serializers: {
transitionTime: PropertyTransformKernel;
hue: PropertyTransformKernel;
saturation: PropertyTransformKernel;
brightness: PropertyTransformKernel;
colorTemperature: PropertyTransformKernel;
position: PropertyTransformKernel;
};
export declare const deserializers: {
transitionTime: PropertyTransformKernel;
hue: PropertyTransformKernel;
saturation: PropertyTransformKernel;
brightness: PropertyTransformKernel;
colorTemperature: PropertyTransformKernel;
position: PropertyTransformKernel;
};
export declare const conversions: {
rgbFromCIExyY: typeof rgbFromCIExyY;
rgbToCIExyY: typeof rgbToCIExyY;
rgbFromHSV: typeof rgbFromHSV;
rgbToHSV: typeof rgbToHSV;
rgbToString: typeof rgbToString;
rgbFromString: typeof rgbFromString;
};
export {};