UNPKG

@mui/x-date-pickers-pro

Version:

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

26 lines (25 loc) 959 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.useRangePosition = void 0; var _useControlled = _interopRequireDefault(require("@mui/utils/useControlled")); var _useEventCallback = _interopRequireDefault(require("@mui/utils/useEventCallback")); const useRangePosition = props => { const [rangePosition, setRangePosition] = (0, _useControlled.default)({ name: 'useRangePosition', state: 'rangePosition', controlled: props.rangePosition, default: props.defaultRangePosition ?? 'start' }); const handleRangePositionChange = (0, _useEventCallback.default)(newRangePosition => { setRangePosition(newRangePosition); props.onRangePositionChange?.(newRangePosition); }); return { rangePosition, setRangePosition: handleRangePositionChange }; }; exports.useRangePosition = useRangePosition;