UNPKG

@mui/x-date-pickers-pro

Version:

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

32 lines (31 loc) 1.21 kB
"use strict"; 'use client'; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.useSingleInputDateRangeField = void 0; var React = _interopRequireWildcard(require("react")); var _internals = require("@mui/x-date-pickers/internals"); var _hooks = require("@mui/x-date-pickers/hooks"); var _valueManagers = require("../internals/utils/valueManagers"); var _validation = require("../validation"); const useSingleInputDateRangeField = inProps => { const props = (0, _internals.useDefaultizedDateField)(inProps); const { forwardedProps, internalProps } = (0, _hooks.useSplitFieldProps)(props, 'date'); const fieldValueManager = React.useMemo(() => (0, _valueManagers.getRangeFieldValueManager)({ dateSeparator: internalProps.dateSeparator }), [internalProps.dateSeparator]); return (0, _internals.useField)({ forwardedProps, internalProps, valueManager: _valueManagers.rangeValueManager, fieldValueManager, validator: _validation.validateDateRange, valueType: 'date' }); }; exports.useSingleInputDateRangeField = useSingleInputDateRangeField;