@navikt/ds-react
Version:
React components from the Norwegian Labour and Welfare Administration.
12 lines (11 loc) • 589 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;
};