@health-ecosystem/file-upload
Version:
File upload library for Health Ecosystem applications with improved Next.js 15+ compatibility
22 lines • 945 B
TypeScript
/**
* Modern File Upload Button - Next.js 15 + shadcn/ui
* Trigger button that opens the file upload modal
*/
import React from 'react';
import { FileUploadConfig, UploadOptions, UploadResult } from '../types';
interface FileUploadButtonProps {
config: FileUploadConfig;
onFileSelect: (fileUrl: string, fileData: UploadResult) => void;
options?: UploadOptions;
multiple?: boolean;
accept?: string;
title?: string;
variant?: 'default' | 'destructive' | 'outline' | 'secondary' | 'ghost' | 'link';
size?: 'default' | 'sm' | 'lg' | 'icon';
className?: string;
children?: React.ReactNode;
disabled?: boolean;
}
export declare function FileUploadButton({ config, onFileSelect, options, multiple, accept, title, variant, size, className, children, disabled }: FileUploadButtonProps): import("react/jsx-runtime").JSX.Element;
export default FileUploadButton;
//# sourceMappingURL=FileUploadButton.d.ts.map