pricing4react
Version:
A library of components that ease the integration of feature toggling driven by pricing plans into your React application's UI.
31 lines (30 loc) • 1.32 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
exports.__esModule = true;
exports.attrValueFunction = exports.booleanFunction = exports.numberFunction = void 0;
var Constant_1 = __importDefault(require("./Constant"));
function numberFunction(left, right, factory) {
// parse the number if number and put it to constant
var l = typeof left === "number" ? (0, Constant_1["default"])(left) : left;
var r = typeof right === "number" ? (0, Constant_1["default"])(right) : right;
return factory(l, r);
}
exports.numberFunction = numberFunction;
function booleanFunction(left, right, factory) {
var l = typeof left === "boolean" ? (0, Constant_1["default"])(left) : left;
var r = typeof right === "boolean" ? (0, Constant_1["default"])(right) : right;
return factory(l, r);
}
exports.booleanFunction = booleanFunction;
function attrValueFunction(left, right, factory) {
var l = typeof left === "string" || typeof left === "number"
? (0, Constant_1["default"])(left)
: left;
var r = typeof right === "string" || typeof right === "number"
? (0, Constant_1["default"])(right)
: right;
return factory(l, r);
}
exports.attrValueFunction = attrValueFunction;