34 lines
1.3 KiB
TypeScript
34 lines
1.3 KiB
TypeScript
import React from 'react';
|
|
import { UploadFile } from "antd";
|
|
import { WebComponentProps } from "oak-frontend-base";
|
|
import { EntityDict } from "../../../oak-app-domain";
|
|
import { EnhancedExtraFile, Theme } from './index';
|
|
export interface UploadHandle {
|
|
addFileByWeb: (file: UploadFile) => void;
|
|
}
|
|
declare const _default: React.ForwardRefExoticComponent<WebComponentProps<EntityDict, "extraFile", true, {
|
|
files: EnhancedExtraFile[];
|
|
accept?: string | undefined;
|
|
maxNumber?: number | undefined;
|
|
multiple?: boolean | undefined;
|
|
draggable?: boolean | undefined;
|
|
theme?: Theme | undefined;
|
|
beforeUpload?: ((file: File) => Promise<boolean> | boolean) | undefined;
|
|
style?: React.CSSProperties | undefined;
|
|
className?: string | undefined;
|
|
directory?: boolean | undefined;
|
|
onPreview?: ((file: UploadFile<any>) => void) | undefined;
|
|
onDownload?: ((file: UploadFile<any>) => void) | undefined;
|
|
showUploadList?: boolean | undefined;
|
|
children?: JSX.Element | undefined;
|
|
disableInsert?: boolean | undefined;
|
|
disableDownload?: boolean | undefined;
|
|
disableDelete?: boolean | undefined;
|
|
disablePreview?: boolean | undefined;
|
|
}, {
|
|
onRemove: (file: UploadFile) => void;
|
|
addFileByWeb: (file: UploadFile) => void;
|
|
checkSort: (sort: number) => boolean;
|
|
}> & React.RefAttributes<unknown>>;
|
|
export default _default;
|