UNPKG

@blackmagic-controller/core

Version:

An npm module for interfacing with the Blackmagic usb/bluetooth controllers

31 lines 951 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.freezeDefinitions = freezeDefinitions; exports.createRgbButtonDefinition = createRgbButtonDefinition; exports.createBasicButtonDefinition = createBasicButtonDefinition; function freezeDefinitions(controls) { return Object.freeze(controls.map((control) => Object.freeze(control))); } function createRgbButtonDefinition(row, column, id, encodedIndex, ledBitIndex) { return { type: 'button', row, column, id, encodedIndex, feedbackType: 'rgb', ledBitIndex, }; } function createBasicButtonDefinition(row, column, id, encodedIndex, ledBitIndex) { return { type: 'button', row, column, id, encodedIndex, feedbackType: ledBitIndex != null ? 'on-off' : 'none', ledBitIndex: ledBitIndex ?? 0, }; } //# sourceMappingURL=controlsGenerator.js.map