import cn from 'classnames'; import Icon from '../../../icon'; import { IUploadFileItem } from '../../types'; import AbstractTrigger from '../AbstractTrigger'; export default class NormalUploadTrigger extends AbstractTrigger { renderFileItemCount() { const { fileList, maxAmount } = this.props; if (maxAmount === Infinity) { return null; } return ( {fileList?.length || 0}/{maxAmount} ); } render() { const { i18n, disabled, remainAmount } = this.props; const isDisabled = disabled || remainAmount <= 0; return (
{i18n.add} {this.renderFileItemCount()} {this.renderFileInput()}
); } }