node-red-contrib-pixelit
Version:
21 lines • 819 B
JavaScript
//@ts-check
;
const tools = require('./lib/tools');
module.exports = (red) => {
function bitmap(config) {
red.nodes.createNode(this, config);
const node = this;
this.on('input', function (msg) {
msg.bitmap = {};
msg.bitmap.data = tools.getValue(red, config.indata, msg);
msg.bitmap.position = {};
msg.bitmap.position.x = tools.getValue(red, config.inposX, msg);
msg.bitmap.position.y = tools.getValue(red, config.inposY, msg);
msg.bitmap.size = {};
msg.bitmap.size.width = tools.getValue(red, config.inwidth, msg);
msg.bitmap.size.height = tools.getValue(red, config.inheight, msg);
node.send(msg)
});
}
red.nodes.registerType("Bitmap", bitmap);
}