@navikt/ds-react
Version:
React components from the Norwegian Labour and Welfare Administration.
12 lines (11 loc) • 748 B
TypeScript
import { FileUploadBaseProps } from "./FileUpload.types";
export interface UseFileUploadProps extends Omit<FileUploadBaseProps, "fileLimit"> {
ref: React.ForwardedRef<HTMLInputElement>;
disabled?: boolean;
}
export declare const useFileUpload: ({ ref, accept, onSelect, validator, maxSizeInBytes, disabled, }: UseFileUploadProps) => {
upload: (fileList: FileList) => void;
onChange: (event: React.ChangeEvent<HTMLInputElement>) => void;
inputRef: import("react").MutableRefObject<HTMLInputElement | null>;
mergedRef: (instance: HTMLInputElement | null) => void | import("react").DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES[keyof import("react").DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES];
};