UNPKG

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
"use strict"; 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;