UNPKG

@mysterycode/node-red-sacn

Version:

Implementation of sACN (Streaming ACN) for Node-RED

57 lines (53 loc) 1.1 kB
import { EditorNodeDef, EditorNodeProperties, EditorRED } from "node-red"; declare const RED: EditorRED; interface Defaults extends EditorNodeProperties { universe: number; port?: number | undefined; interface?: string | undefined; speed: number; priority: number; sourceName: string; } RED.nodes.registerType("sacn-out", { category: "sACN", color: "#dcc515", defaults: { name: { value: "Scene-Controller", }, universe: { value: 1, required: true, }, port: { value: undefined, required: false, }, interface: { value: "", required: false, }, speed: { value: 0, required: true, }, priority: { value: 100, required: true, }, sourceName: { value: "Node-RED", required: true, }, }, inputs: 1, outputs: 0, paletteLabel: "sACN out", icon: "font-awesome/fa-lightbulb-o", label: function () { return this.name || "sACN"; }, labelStyle: function () { return this.name ? "node_label_italic" : ""; }, } as EditorNodeDef<Defaults>);