function Dropzone(props, context) { _classCallCheck(this, Dropzone); var _this = _possibleConstructorReturn(this, (Dropzone.__proto__ || Object.getPrototypeOf(Dropzone)).call(this, props, context )); _this.renderChildren = function (children) { if (typeof children === 'function') { return children(_this.state); } return children; }; _this.onClick = _this.onClick.bind(_this); _this.onDocumentDrop = _this.onDocumentDrop.bind(_this); _this.onDragStart = _this.onDragStart.bind(_this); _this.onDragEnter = _this.onDragEnter.bind(_this); _this.onDragLeave = _this.onDragLeave.bind(_this); _this.onDragOver = _this.onDragOver.bind(_this); _this.onDrop = _this.onDrop.bind(_this); _this.onFileDialogCancel = _this.onFileDialogCancel.bind(_this); _this.fileAccepted = _this.fileAccepted.bind(_this); _this.setRef = _this.setRef.bind(_this); _this.isFileDialogActive = false; _this.state = { isDragActive: false, acceptedFiles: [], rejectedFiles: [] }; return _this; }
n/a
propTypes.accept = function () { [native code] }
n/a
propTypes.children = function () { [native code] }
n/a
propTypes.disableClick = function () { [native code] }
n/a
propTypes.inputProps = function () { [native code] }
n/a
propTypes.maxSize = function () { [native code] }
n/a
propTypes.onClick = function () { [native code] }
n/a
accept = function () { [native code] }
n/a
activeClassName = function () { [native code] }
n/a
activeStyle = function () { [native code] }
n/a
children = function () { [native code] }
n/a
className = function () { [native code] }
n/a
disableClick = function () { [native code] }
n/a
disablePreview = function () { [native code] }
n/a
inputProps = function () { [native code] }
n/a
maxSize = function () { [native code] }
n/a
minSize = function () { [native code] }
n/a
multiple = function () { [native code] }
n/a
name = function () { [native code] }
n/a
onClick = function () { [native code] }
n/a
onDragEnter = function () { [native code] }
n/a
onDragLeave = function () { [native code] }
n/a
onDragOver = function () { [native code] }
...
}
});
// And using then we'll call the onDragOver with the proxy instead of event
const dragOverSpy = stub(
component.instance(),
'onDragOver',
component.instance().onDragOver(eventProxy)
);
component.simulate('dragStart', { dataTransfer: { items: files } });
component.simulate('dragEnter', { dataTransfer: { items: files } });
component.simulate('dragOver', { dataTransfer: { items: files } });
component.simulate('dragLeave', { dataTransfer: { items: files } });
expect(dragStartSpy.callCount).toEqual(1);
...
onDragStart = function () { [native code] }
n/a
onDrop = function () { [native code] }
n/a
onDropAccepted = function () { [native code] }
n/a
onDropRejected = function () { [native code] }
n/a
onFileDialogCancel = function () { [native code] }
n/a
preventDropOnDocument = function () { [native code] }
n/a
rejectClassName = function () { [native code] }
n/a
rejectStyle = function () { [native code] }
n/a
style = function () { [native code] }
n/a
accept = function () { [native code] }
n/a
isRequired = function () { [native code] }
n/a
children = function () { [native code] }
n/a
isRequired = function () { [native code] }
n/a
disableClick = function () { [native code] }
n/a
isRequired = function () { [native code] }
n/a
inputProps = function () { [native code] }
n/a
isRequired = function () { [native code] }
n/a
maxSize = function () { [native code] }
n/a
isRequired = function () { [native code] }
n/a
onClick = function () { [native code] }
n/a
isRequired = function () { [native code] }
n/a