rsuite
Version:
A suite of react components
27 lines (26 loc) • 961 B
TypeScript
import React from 'react';
import { ButtonProps } from '../Button';
import type { UploaderLocale } from '../locales';
export interface UploadTriggerProps extends ButtonProps {
as?: React.ElementType;
name?: string;
multiple?: boolean;
disabled?: boolean;
readOnly?: boolean;
draggable?: boolean;
accept?: string;
classPrefix?: string;
className?: string;
children?: React.ReactNode;
locale?: UploaderLocale;
onChange?: React.ChangeEventHandler<HTMLInputElement>;
onDragEnter?: React.DragEventHandler<HTMLInputElement>;
onDragLeave?: React.DragEventHandler<HTMLInputElement>;
onDragOver?: React.DragEventHandler<HTMLInputElement>;
onDrop?: React.DragEventHandler<HTMLInputElement>;
}
export interface UploadTriggerInstance {
clearInput: () => void;
}
declare const UploadTrigger: React.ForwardRefExoticComponent<UploadTriggerProps & React.RefAttributes<unknown>>;
export default UploadTrigger;