"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HTML = exports.controlClassTemplate = exports.composeLEDElementIdTemplate = void 0; const rendering_1 = require("./shared/rendering"); // TODO: switch from _ to - to ensure we don't ever collide with any class and to make more readable as different than a description (led_container vs led-31343, etc) const composeLEDElementIdTemplate = () => { return String.raw `led_{{$id}}`; }; exports.composeLEDElementIdTemplate = composeLEDElementIdTemplate; exports.controlClassTemplate = String.raw `led_{{$id}}`; /** * Generate our dashboard HTML code * @param {object} config - The node's config instance * @param {object} ledStyle - Style attribute of our LED span in in-line CSS format */ const HTML = (config, color, glow, sizeMultiplier) => { // text-align: ` + config.labelAlignment + ` return rendering_1.control(exports.controlClassTemplate, exports.composeLEDElementIdTemplate(), config.label, config.labelPlacement || 'left', config.labelAlignment || 'left', config.shape || 'circle', color, glow, sizeMultiplier); }; exports.HTML = HTML; //# sourceMappingURL=rendering.js.map