UNPKG

grommet

Version:

focus on the essential experience

42 lines (33 loc) 971 B
"use strict"; exports.__esModule = true; exports.normalizeBounds = exports.normalizeValues = void 0; var normalizeValues = function normalizeValues(values) { return (values || []).map(function (value, index) { if (Array.isArray(value)) { return { value: value }; } if (typeof value === 'number') { return { value: [index, value] }; } return value; }); }; exports.normalizeValues = normalizeValues; var normalizeBounds = function normalizeBounds(bounds, values) { var result = bounds; if (!result) { result = [[0, 1], [0, 1]]; (values || []).forEach(function (value) { result[0][0] = Math.min(result[0][0], value.value[0]); result[0][1] = Math.max(result[0][1], value.value[0]); result[1][0] = Math.min(result[1][0], value.value[1]); result[1][1] = Math.max(result[1][1], value.value[1]); }); } return result; }; exports.normalizeBounds = normalizeBounds;