UNPKG

@health-ecosystem/file-upload

Version:

File upload library for Health Ecosystem applications with improved Next.js 15+ compatibility

43 lines 1.42 kB
/** * FileUpload Trigger - Button to open the FileUpload Widget * Simple trigger component that opens the Filestack-like widget */ import React from 'react'; import { FileUploadConfig, UploadOptions, UploadResult } from '../types'; interface FileUploadTriggerProps { /** Upload configuration */ config: FileUploadConfig; /** Upload options */ options?: Partial<UploadOptions>; /** File selection callback */ onFileSelect?: (files: UploadResult[]) => void; /** Upload success callback */ onSuccess?: (results: UploadResult[]) => void; /** Upload error callback */ onError?: (error: Error) => void; /** Button content */ children?: React.ReactNode; /** Button className */ className?: string; /** Button styles */ style?: React.CSSProperties; /** Multiple file selection */ multiple?: boolean; /** Accept file types */ accept?: string; /** Maximum file size */ maxFileSize?: number; /** Widget title */ title?: string; /** Show file library */ showLibrary?: boolean; /** Button variant */ variant?: 'primary' | 'secondary' | 'outline'; /** Button size */ size?: 'small' | 'medium' | 'large'; /** Disabled state */ disabled?: boolean; } export declare const FileUploadTrigger: React.FC<FileUploadTriggerProps>; export default FileUploadTrigger; //# sourceMappingURL=FileUploadTrigger.d.ts.map