UNPKG

@mui/x-date-pickers-pro

Version:

The Pro plan edition of the MUI X Date and Time Picker components.

37 lines (36 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createRangePickerStepNavigation = createRangePickerStepNavigation; var _internals = require("@mui/x-date-pickers/internals"); function createRangePickerStepNavigation(parameters) { const { steps, rangePositionResponse } = parameters; return (0, _internals.createStepNavigation)({ steps, isViewMatchingStep: (view, step) => { if (step.rangePosition !== rangePositionResponse.rangePosition) { return false; } return step.views == null || step.views.includes(view); }, onStepChange: ({ step, defaultView, setView, view, views }) => { if (step.rangePosition !== rangePositionResponse.rangePosition) { rangePositionResponse.setRangePosition(step.rangePosition); } const targetView = step.views == null ? defaultView : step.views.find(viewBis => views.includes(viewBis)); if (targetView !== view) { setView(targetView); } } }); }