@mui/x-date-pickers
Version:
The community edition of the Date and Time Picker components (MUI X).
29 lines • 1.09 kB
TypeScript
import { UseFieldStateReturnValue } from "./useFieldState.js";
import { PickerValidValue } from "../../models/index.js";
/**
* Update the active section value when the user pressed a key that is not a navigation key (arrow key for example).
* This hook has two main editing behaviors
*
* 1. The numeric editing when the user presses a digit
* 2. The letter editing when the user presses another key
*/
export declare const useFieldCharacterEditing: <TValue extends PickerValidValue>({
stateResponse: {
localizedDigits,
sectionsValueBoundaries,
state,
timezone,
setCharacterQuery,
setTempAndroidValueStr,
updateSectionValue
}
}: UseFieldCharacterEditingParameters<TValue>) => UseFieldCharacterEditingReturnValue;
export interface ApplyCharacterEditingParameters {
keyPressed: string;
sectionIndex: number;
}
interface UseFieldCharacterEditingParameters<TValue extends PickerValidValue> {
stateResponse: UseFieldStateReturnValue<TValue>;
}
export type UseFieldCharacterEditingReturnValue = (params: ApplyCharacterEditingParameters) => void;
export {};