nanoleaf-cove
Version:
Simple NanoLeaf Api for Node.js
47 lines (46 loc) • 1.4 kB
TypeScript
declare class SuperState {
protected _values: {};
transition: (value: number) => this;
duration: (value: number) => this;
fast: (value: boolean) => this;
getValues: () => {};
}
export declare class LightState extends SuperState {
constructor(values?: any);
create: (values?: any) => this;
on: (value?: boolean) => this;
turnOn: (value?: boolean) => this;
off: () => this;
turnOff: () => this;
hue: (value: number) => this;
hueIncrement: (value: number) => this;
bri: (value: number, duration?: number) => this;
brightness: (value: number, duration?: number) => this;
briIncrement: (value: number) => this;
brightnessIncrement: (value: number) => this;
sat: (value: number) => this;
saturation: (value: number) => this;
satIncrement: (value: number) => this;
saturationIncrement: (value: number) => this;
hsv: (value: number[] | {
h: number;
s: number;
v: number;
}) => this;
temp: (value: number) => this;
temperature: (value: number) => this;
tempIncrement: (value: number) => this;
temperatureIncrement: (value: number) => this;
rgb: (value: number[] | {
r: number;
g: number;
b: number;
}) => this;
color: (value: {
ct?: number;
r?: number;
g?: number;
b?: number;
}) => this;
}
export {};