UNPKG

@devino.solutions/upup

Version:
41 lines (40 loc) 1.84 kB
/// <reference types="react" /> import { UploadAdapter } from '../../shared/types'; export default function useAdapterSelector(): { setFiles: (newFiles: File[]) => void; isAddingMore: boolean; setIsAddingMore: import("react").Dispatch<import("react").SetStateAction<boolean>>; chosenAdapters: ({ id: UploadAdapter; name: string; Icon: () => import("react").JSX.Element; Component: undefined; } | { id: UploadAdapter; name: string; Icon: () => import("react").JSX.Element; Component: typeof import("../components/GoogleDriveUploader").default; } | { id: UploadAdapter; name: string; Icon: () => import("react").JSX.Element; Component: typeof import("../components/OneDriveUploader").default; } | { id: UploadAdapter; name: string; Icon: () => import("react").JSX.Element; Component: typeof import("../components/UrlUploader").default; } | { id: UploadAdapter; name: string; Icon: () => import("react").JSX.Element; Component: typeof import("../components/CameraUploader").default; })[]; handleAdapterClick: (adapterId: UploadAdapter) => void; inputRef: import("react").RefObject<HTMLInputElement | null>; handleInputFileChange: (event: import("react").ChangeEvent<HTMLInputElement>) => void; props: Required<Pick<import("../../shared/types").UpupUploaderProps, "uploadAdapters" | "accept" | "limit" | "mini" | "maxFileSize" | "onFileClick" | "onIntegrationClick" | "onFilesDragOver" | "onFilesDragLeave" | "onFilesDrop" | "onError" | "dark" | "classNames" | "icons">> & { multiple: boolean; icons: Required<import("../../shared/types").UpupUploaderPropsIcons>; }; };