import React from 'react'; import PropTypes from 'prop-types'; import ReactCSSTransitionGroup from 'react-addons-css-transition-group'; import { DropTarget } from 'react-dnd'; import { EventEmitter, Icon } from '../../components/'; import { t } from '../../locales/'; import './filezone.scss'; @EventEmitter @DropTarget('__NATIVE_FILE__', { drop(props, monitor){ props.emit('file.upload', props.path, monitor.getItem()); } }, (connect, monitor) => ({ connectDropFile: connect.dropTarget(), fileIsOver: monitor.isOver() })) export class FileZone extends React.Component{ constructor(props){ super(props); } render(){ return this.props.connectDropFile(