UNPKG

victory-native

Version:

A charting library for React Native with a focus on performance and customization.

16 lines (15 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getXScaleInputBounds = void 0; const asNumber_1 = require("../../utils/asNumber"); const getXScaleInputBounds = ({ isNumericalData, ixNum, domain, tickDomain, }) => { var _a, _b, _c, _d; const ixMin = isNumericalData ? (0, asNumber_1.asNumber)((_b = (_a = domain === null || domain === void 0 ? void 0 : domain[0]) !== null && _a !== void 0 ? _a : tickDomain === null || tickDomain === void 0 ? void 0 : tickDomain[0]) !== null && _b !== void 0 ? _b : ixNum.at(0)) : 0; const ixMax = isNumericalData ? (0, asNumber_1.asNumber)((_d = (_c = domain === null || domain === void 0 ? void 0 : domain[1]) !== null && _c !== void 0 ? _c : tickDomain === null || tickDomain === void 0 ? void 0 : tickDomain[1]) !== null && _d !== void 0 ? _d : ixNum.at(-1)) : ixNum.length - 1; return ixMin === ixMax ? [ixMin - 1, ixMax + 1] : [ixMin, ixMax]; }; exports.getXScaleInputBounds = getXScaleInputBounds;