UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

41 lines (40 loc) 1.13 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultizeZoom = exports.defaultZoomOptions = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _constants = require("../../../constants"); const defaultZoomOptions = exports.defaultZoomOptions = { minStart: 0, maxEnd: 100, step: 5, minSpan: 10, maxSpan: 100, panning: true, filterMode: 'keep', slider: { enabled: false, size: _constants.DEFAULT_ZOOM_SLIDER_SIZE, showTooltip: _constants.DEFAULT_ZOOM_SLIDER_SHOW_TOOLTIP } }; const defaultizeZoom = (zoom, axisId, axisDirection) => { if (!zoom) { return undefined; } if (zoom === true) { return (0, _extends2.default)({ axisId, axisDirection }, defaultZoomOptions); } return (0, _extends2.default)({ axisId, axisDirection }, defaultZoomOptions, zoom, { slider: (0, _extends2.default)({}, defaultZoomOptions.slider, zoom.slider) }); }; exports.defaultizeZoom = defaultizeZoom;