/// import { BlurData, ChangeData, FocusData, MaskedInputProps, MaskedInputState } from './types'; import { BlurEvent, FocusEvent, ChangeEvent, EnterPressEvent } from '../../src/MaskedInputBase/types'; import { CustomEventHandler } from '../../commonTypes'; /** * Function creates change event handler * @param {MaskedInputProps} props - Properties of component * @param {MaskedInputState} state - State of component * @param {ChangeData} extraData - Change data * * @returns {CustomEventHandler} Change event handler */ export declare const createChangeHandler: (props: MaskedInputProps, state: MaskedInputState, extraData: ChangeData) => CustomEventHandler; /** * Function creates blur event handler * @param {MaskedInputProps} props - Properties of component * @param {MaskedInputState} state - State of component * @param {BlurData} extraData - Blur data * * @returns {CustomEventHandler} Blur event handler */ export declare const createBlurHandler: (props: MaskedInputProps, state: MaskedInputState, extraData: BlurData) => CustomEventHandler; /** * Function creates focus event handler * @param {MaskedInputProps} props - Properties of component * @param {MaskedInputState} state - State of component * @param {FocusData} extraData - Focus data * * @returns {CustomEventHandler} Focus event handler */ export declare const createFocusHandler: (props: MaskedInputProps, state: MaskedInputState, extraData: FocusData) => CustomEventHandler; /** * Function creates enter press event handler * @param {MaskedInputProps} props - Properties of component * * @returns {function(ev: EnterPressEvent): void} Enter press event handler */ export declare const createKeyDownHandler: (props: MaskedInputProps) => (ev: EnterPressEvent) => void; /** * Function creates reset handler * @param {MaskedInputProps} params.props - Properties of component * @param {SetState} params.setInputValue - Set state function for component's masked value * @param {SetState} params.setValue - Set state function for component's value * * @returns {function(value: string): void} Reset handler */ export declare const createResetHandler: ({ props, setInputValue, setValue, }: { props: MaskedInputProps; setInputValue: import("react").Dispatch>; setValue: import("react").Dispatch>; }) => (value: string) => void;