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}
)
}