@mui/x-date-pickers-pro
Version:
The Pro plan edition of the MUI X Date and Time Picker components.
30 lines • 2.16 kB
TypeScript
import * as React from 'react';
import { UseValidationReturnValue } from '@mui/x-date-pickers/validation';
import { PickerValueType } from '@mui/x-date-pickers/models';
import { FieldChangeHandler, PickerManagerEnableAccessibleFieldDOMStructure, PickerManagerError, PickerRangeValue, PickerValue, RangePosition, UseFieldInternalProps } from '@mui/x-date-pickers/internals';
import { PickerAnyRangeManager } from "../../internals/models/managers.js";
import { UseMultiInputFieldSelectedSectionsResponseItem } from "./useMultiInputRangeFieldSelectedSections.js";
import type { UseMultiInputRangeFieldTextFieldProps } from "./useMultiInputRangeField.js";
/**
* @ignore - internal hook.
*/
export declare function useTextFieldProps<TManager extends PickerAnyRangeManager, TForwardedProps extends UseTextFieldBaseForwardedProps>(parameters: UseTextFieldPropsParameters<TManager, TForwardedProps>): UseMultiInputRangeFieldTextFieldProps<PickerManagerEnableAccessibleFieldDOMStructure<TManager>, TForwardedProps>;
interface UseTextFieldPropsParameters<TManager extends PickerAnyRangeManager, TForwardedProps extends UseTextFieldBaseForwardedProps> {
valueType: PickerValueType;
value: PickerRangeValue;
onChange: FieldChangeHandler<PickerRangeValue, PickerManagerError<TManager>>;
autoFocus: boolean | undefined;
forwardedProps: TForwardedProps;
sharedInternalProps: UseTextFieldSharedInternalProps<TManager>;
selectedSectionProps: UseMultiInputFieldSelectedSectionsResponseItem;
position: RangePosition;
validation: UseValidationReturnValue<PickerRangeValue, PickerManagerError<TManager>>;
}
export interface UseTextFieldBaseForwardedProps {
onKeyDown?: React.KeyboardEventHandler;
onClick?: React.MouseEventHandler;
onFocus?: React.FocusEventHandler;
[key: string]: any;
}
interface UseTextFieldSharedInternalProps<TManager extends PickerAnyRangeManager> extends Pick<UseFieldInternalProps<PickerValue, PickerManagerEnableAccessibleFieldDOMStructure<TManager>, PickerManagerError<TManager>>, 'enableAccessibleFieldDOMStructure' | 'disabled' | 'readOnly' | 'timezone' | 'format' | 'formatDensity' | 'shouldRespectLeadingZeros'> {}
export {};