UNPKG

@aeroniemi/node-red-xled

Version:

Node-Red nodes for controlling the brightness/colour of Twinkly lights

29 lines (28 loc) 872 B
import Colour from "colorjs.io"; import { xledServerNode } from "../nodes/xled-server/xled-server"; import { Node, NodeDef } from "node-red"; export declare function selectColour(node: xledNode, config: colourNodeConfig, msg: any): Colour; export declare function setColourNode(node: any, config: colourNodeDef, RED: any, returnFn: Function): void; export interface xledNode extends Node { server: xledServerNode; } export interface colourNodeDef extends NodeDef, colourNodeConfig { server: xledServerNode; } export interface colourNodeConfig { server: xledServerNode | string; override: boolean; red?: number; green?: number; blue?: number; hue?: number; saturation?: number; brightness?: number; hex?: string; } export interface setColourIf { node: xledNode; config: colourNodeDef; msg: any; colour: Colour; }