UNPKG

@rickosborne/rebound

Version:

Rick Osborne's utilities for working with bounded numbers

23 lines (22 loc) 930 B
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); import { INT_SET, LOWER_EX, LOWER_IN, REAL_SET, UPPER_EX, UPPER_IN } from "./spec.mjs"; const rangeFromConfig = /* @__PURE__ */ __name((config) => { const { lower, lowerInc, int, upper, upperInc } = config; return `${lowerInc}${lower === -Infinity ? "-∞" : lower}${int === INT_SET ? ".." : ","}${upper === Infinity ? "+∞" : upper}${upperInc}`; }, "rangeFromConfig"); const rangeFromChecked = /* @__PURE__ */ __name((config) => { const { isInt, isLowerInc, isUpperInc, lower, upper } = config; return rangeFromConfig({ lowerInc: isLowerInc ? LOWER_IN : LOWER_EX, "int": isInt ? INT_SET : REAL_SET, lower, upper, upperInc: isUpperInc ? UPPER_IN : UPPER_EX }); }, "rangeFromChecked"); export { rangeFromChecked, rangeFromConfig }; //# sourceMappingURL=range.mjs.map