29 lines
815 B
JavaScript
29 lines
815 B
JavaScript
|
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);
|
||
|
};
|