UNPKG

bknd

Version:

Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.

19 lines (18 loc) 1.47 kB
import { DropzoneContainer } from "./DropzoneContainer"; import { useDropzoneContext, useDropzoneFileState, useDropzoneState } from "./Dropzone"; export declare const Media: { Dropzone: typeof DropzoneContainer; Preview: import("react").MemoExoticComponent<({ file, fallback, ...props }: import("./DropzoneInner").PreviewComponentProps) => string | number | bigint | boolean | Iterable<import("react").ReactNode> | Promise<string | number | bigint | boolean | import("react").ReactPortal | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<import("react").ReactNode> | null | undefined> | import("react/jsx-runtime").JSX.Element | null | undefined>; useDropzone: typeof useDropzoneContext; useDropzoneState: () => { files: import("./Dropzone").FileState[]; isOver: boolean; isOverAccepted: boolean; uploading: boolean; }; useDropzoneFileState: <R = any>(pathOrFile: string | import("./Dropzone").FileState, selector: (file: import("./Dropzone").FileState) => R) => R | undefined; }; export { useDropzoneContext as useMediaDropzone, useDropzoneState as useMediaDropzoneState, useDropzoneFileState as useMediaDropzoneFileState, }; export type { FileState, FileStateWithData, DropzoneProps, DropzoneRenderProps } from "./Dropzone"; export type { PreviewComponentProps } from "./DropzoneInner"; export type { DropzoneContainerProps } from "./DropzoneContainer";