UNPKG

@arteneo/forge-uppy

Version:
32 lines (31 loc) 1.15 kB
import React from "react"; import { UppyOptions } from "@uppy/core"; import { TusOptions } from "@uppy/tus"; import { FieldInterface } from "@arteneo/forge"; import UppyType from "../definitions/UppyType"; import UppyFileType from "../definitions/UppyFileType"; interface BaseUploadChildrenProps { inputRef: React.RefObject<HTMLInputElement>; onInputChange: (event: React.ChangeEvent<HTMLInputElement>) => void; fileName?: string; uppy: UppyType; addFiles: (files: UppyFileType[]) => void; name: string; path: string; label?: React.ReactNode; hasError: boolean; error?: string; help?: React.ReactNode; required: boolean; disabled: boolean; clear: () => void; } interface BaseUploadProps extends FieldInterface { children: (props: BaseUploadChildrenProps) => JSX.Element; uppyOptions?: UppyOptions; uppyTusOptions?: TusOptions; modifyUppy?: (uppy: UppyType) => void; } declare const BaseUpload: ({ children, uppyOptions, uppyTusOptions, modifyUppy, validate: fieldValidate, ...field }: BaseUploadProps) => JSX.Element | null; export default BaseUpload; export { BaseUploadProps };