@mui/x-charts
Version:
The community edition of MUI X Charts components.
33 lines • 804 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import { DEFAULT_ZOOM_SLIDER_SHOW_TOOLTIP, DEFAULT_ZOOM_SLIDER_SIZE } from "../../../constants.js";
export const defaultZoomOptions = {
minStart: 0,
maxEnd: 100,
step: 5,
minSpan: 10,
maxSpan: 100,
panning: true,
filterMode: 'keep',
slider: {
enabled: false,
size: DEFAULT_ZOOM_SLIDER_SIZE,
showTooltip: DEFAULT_ZOOM_SLIDER_SHOW_TOOLTIP
}
};
export const defaultizeZoom = (zoom, axisId, axisDirection) => {
if (!zoom) {
return undefined;
}
if (zoom === true) {
return _extends({
axisId,
axisDirection
}, defaultZoomOptions);
}
return _extends({
axisId,
axisDirection
}, defaultZoomOptions, zoom, {
slider: _extends({}, defaultZoomOptions.slider, zoom.slider)
});
};