mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-13 11:29:53 +03:00
63 lines
No EOL
1.2 KiB
JavaScript
63 lines
No EOL
1.2 KiB
JavaScript
'use strict';
|
|
|
|
let LogicCondition = function (enabled, operation, operandAType, operandAValue, operandBType, operandBValue, flags) {
|
|
let self = {};
|
|
|
|
self.getEnabled = function () {
|
|
return !!enabled;
|
|
};
|
|
|
|
self.setEnabled = function (data) {
|
|
enabled = !!data;
|
|
};
|
|
|
|
self.getOperation = function () {
|
|
return operation;
|
|
};
|
|
|
|
self.setOperation = function (data) {
|
|
operation = data;
|
|
};
|
|
|
|
self.getOperandAType = function () {
|
|
return operandAType;
|
|
};
|
|
|
|
self.setOperandAType = function (data) {
|
|
operandAType = data;
|
|
};
|
|
|
|
self.getOperandAValue = function () {
|
|
return operandAValue;
|
|
};
|
|
|
|
self.setOperandAValue = function (data) {
|
|
operandAValue = data;
|
|
};
|
|
|
|
self.getOperandBType = function () {
|
|
return operandBType;
|
|
};
|
|
|
|
self.setOperandBType = function (data) {
|
|
operandBType = data;
|
|
};
|
|
|
|
self.getOperandBValue = function () {
|
|
return operandBValue;
|
|
};
|
|
|
|
self.setOperandBValue = function (data) {
|
|
operandBValue = data;
|
|
};
|
|
|
|
self.getFlags = function () {
|
|
return flags;
|
|
};
|
|
|
|
self.setFlags = function (data) {
|
|
flags = data;
|
|
};
|
|
|
|
return self;
|
|
}; |