UNPKG

@llamaindex/ui

Version:

A comprehensive UI component library built with React, TypeScript, and Tailwind CSS for LlamaIndex applications

31 lines (27 loc) 1.53 kB
export { c as FILE_TYPE_GROUPS, b as FileType, m as FileUploadData, a as FileUploader, F as FileUploaderProps, I as InputField, U as UploadResult, n as UseFileUploadOptions, o as UseFileUploadReturn, h as createFileTypeValidator, j as formatFileSize, d as getFileExtensions, e as getFileMimeTypes, g as getFileTypeDefinition, f as getFileTypesByCategory, l as isCryptoSupported, k as isFileApiSupported, i as isFileTypeMatch, u as useFileUpload, v as validateFile } from '../file-uploader-DZW0tk1P.mjs'; import * as react_jsx_runtime from 'react/jsx-runtime'; import 'react'; interface FileUploadProgress { file: File; progress: number; status: "uploading" | "completed" | "error" | "canceled"; error?: string; } interface UploadProgressProps { files: FileUploadProgress[]; onClose: () => void; } declare function UploadProgress({ files, onClose }: UploadProgressProps): react_jsx_runtime.JSX.Element | null; interface UseUploadProgressReturn { uploadProgressFiles: FileUploadProgress[]; startUpload: (file: File) => void; updateProgress: (file: File, progress: number) => void; completeUpload: (file: File) => void; failUpload: (file: File, error: string) => void; removeUpload: (file: File) => void; clearAllUploads: () => void; isVisible: boolean; hideProgress: () => void; } declare function useUploadProgress(): UseUploadProgressReturn; export { type FileUploadProgress, UploadProgress, type UploadProgressProps, type UseUploadProgressReturn, useUploadProgress };