rsuite
Version:
A suite of react components
21 lines (20 loc) • 912 B
TypeScript
/// <reference types="react" />
interface UseCustomizedInputProps<T> {
value?: T | null;
formatStr: string;
readOnly?: boolean;
editable?: boolean;
loading?: boolean;
mode?: 'date' | 'dateRange';
renderValue?: (value: T, format: string) => string;
}
declare function useCustomizedInput<T>(props: UseCustomizedInputProps<T>): {
customValue: string | null;
Input: import("../../internals/types").RsRefForwardingComponent<"input", import("../../Input").InputProps> | import("react").ForwardRefExoticComponent<import("../../DateInput").DateInputProps & import("react").RefAttributes<unknown>> | import("react").ForwardRefExoticComponent<import("../../DateRangeInput").DateRangeInputProps & import("react").RefAttributes<unknown>>;
inputReadOnly: boolean;
events: {
onActive: () => void;
onInactive: () => void;
};
};
export default useCustomizedInput;