liudong
2023-05-29 340f156319b863525e50e900c58e59b86ecb3d5e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
module.exports = function(RED) {
    var ui = require('../ui')(RED);
 
    function SpacerNode(config) {
        RED.nodes.createNode(this, config);
        var node = this;
 
        var group = RED.nodes.getNode(config.group);
        if (!group) { return; }
        var tab = RED.nodes.getNode(group.config.tab);
        if (!tab) { return; }
 
        var done = ui.add({
            node: node,
            tab: tab,
            group: group,
            control: {
                type: 'spacer',
                order: config.order,
                width: config.width || group.config.width || 6,
                height: config.height || 1,
                className: config.className || ''
            }
        });
        node.on("close", done);
    }
    RED.nodes.registerType("ui_spacer", SpacerNode);
};