import React, { HTMLAttributes, useRef } from 'react' import cns from 'classnames' import { BaseUploadRef, BaseUpload, BaseUploadProps } from './BaseUpload' import { concat } from '../utils' import { usePrefix } from '../ConfigProvider' import { WithRef } from '../utils/type' export interface SelectUploadProps extends Omit { /** 上传按钮的 html 属性 */ buttonHtmlProps?: WithRef, HTMLSpanElement> } export function Select(props: SelectUploadProps) { const { children, buttonHtmlProps, ...baseProps } = props const prefix = usePrefix('upload') const buttonPrefix = concat(prefix, 'button') const baseUploadRef = useRef(null) return ( baseUploadRef.current?.handleClick()} > {children} ) }