123456789101112131415161718192021 |
- "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
|