dudu-file-upload-components
Version:
A highly customizable, config-driven file upload component library built with React, TailwindCSS, and class-variance-authority
10 lines • 1.17 kB
TypeScript
import "../../app/globals.css";
export { useFileUpload } from "./hooks/use-file-upload";
export { FileUpload } from "./components/file-upload";
export { FileUploadRenderer, FileUploadPresetRenderer, FileUploadJSONRenderer, useFileUploadConfig, } from "./components/file-upload-renderer";
export { ProgressBar } from "./components/progress-bar";
export { fileUploadVariants, filePreviewVariants, errorVariants, uploadButtonVariants, iconVariants, progressVariants, } from "./components/file-upload-variants";
export { DEFAULT_CONFIG, PRESET_CONFIGS, EXAMPLE_CONFIGS, getConfig, validateConfig, } from "./config/default-configs";
export type { FileMetadata, FileWithPreview, FileUploadOptions, FileUploadState, FileUploadActions, FileUploadConfig, FileUploadProps, FileUploadRendererProps, FileUploadPreset, FileUploadVariant, FileUploadSize, FileUploadRadius, FileUploadTheme, ValidationRule, UploadProgress, FileUploadContextValue, } from "./types";
export { formatBytes, validateFile, isImageFile, isDocumentFile, getFileIcon, createFilePreview, revokeFilePreview, generateFileId, mergeConfig, debounce, throttle, } from "./utils";
//# sourceMappingURL=index.d.ts.map