UNPKG

bknd

Version:

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

21 lines (20 loc) 1.06 kB
import type { FileState } from "./Dropzone"; export declare const createDropzoneStore: () => import("zustand").StoreApi<Omit<{ files: FileState[]; isOver: boolean; isOverAccepted: boolean; uploading: boolean; }, "reset" | "setIsOver" | "setFiles" | "getFilesLength" | "setUploading" | "setIsOverAccepted" | "addFile" | "removeFile" | "removeAllFiles" | "setFileProgress" | "setFileState" | "overrideFile"> & { setFiles: (fn: (files: FileState[]) => FileState[]) => void; getFilesLength: () => number; setIsOver: (isOver: boolean, isOverAccepted: boolean) => void; setUploading: (uploading: boolean) => void; setIsOverAccepted: (isOverAccepted: boolean) => void; reset: () => void; addFile: (file: FileState) => void; removeFile: (path: string) => void; removeAllFiles: () => void; setFileProgress: (path: string, progress: number) => void; setFileState: (path: string, newState: FileState["state"], progress?: number) => void; overrideFile: (path: string, newState: Partial<FileState>) => void; }>;