UNPKG

@flexis/ui

Version:

Styleless React Components

32 lines 1.01 kB
import { HTMLAttributes, DragEvent, ReactNode, PureComponent } from 'react'; import PropTypes from 'prop-types'; import { CombinePropsAndAttributes } from '../../helpers'; interface ISelfProps { disabled?: boolean; children?: ReactNode; onChange?(files: File[], event: DragEvent): any; } export declare type IProps = CombinePropsAndAttributes<ISelfProps, HTMLAttributes<HTMLDivElement>>; interface IState { dragOver: boolean; } export default class FileSelect extends PureComponent<IProps, IState> { static propTypes: { onChange: PropTypes.Requireable<(...args: any[]) => any>; disabled: PropTypes.Requireable<boolean>; children: PropTypes.Requireable<PropTypes.ReactNodeLike>; }; static defaultProps: { disabled: boolean; }; state: { dragOver: boolean; }; render(): JSX.Element; private onIgnoredEvent; private onDragOver; private onDragLeave; private onChange; } export {}; //# sourceMappingURL=FileDrop.d.ts.map