zent
Version:
一套前端设计语言和基于React的实现
9 lines (8 loc) • 617 B
TypeScript
import { PureComponent } from 'react';
import { IUploadFileItem, IAbstractUploadListProps, IUploadItemProps } from '../types';
declare abstract class AbstractUploadList<UPLOAD_ITEM extends IUploadFileItem, UPLOAD_ITEM_COMP_PROPS extends IUploadItemProps<UPLOAD_ITEM>, P extends IAbstractUploadListProps<UPLOAD_ITEM, UPLOAD_ITEM_COMP_PROPS>, S = {}> extends PureComponent<P, S> {
abstract renderFileItem(item: UPLOAD_ITEM, index: number): React.ReactNode;
abstract getRenderFileList(): Array<UPLOAD_ITEM>;
abstract onFileListSortChange(list: Array<UPLOAD_ITEM>): void;
}
export default AbstractUploadList;