vuikit
Version:
A Vuejs component library based on UIkit
25 lines (22 loc) • 975 B
JavaScript
/**
* Vuikit 0.7.0
* (c) 2018 Miljan Aleksic
* @license MIT
*/
var upload = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"uk-placeholder uk-text-center",class:{ 'uk-dragover': _vm.dragged },on:{"dragenter":function($event){$event.stopPropagation();$event.preventDefault();},"dragover":function($event){$event.stopPropagation();$event.preventDefault();_vm.dragged = true;},"dragleave":function($event){$event.stopPropagation();$event.preventDefault();_vm.dragged = false;},"drop":_vm.dropped}},[_vm._t("default")],2)},staticRenderFns: [],
name: 'Upload',
data: function () { return ({
dragged: false
}); },
methods: {
dropped: function dropped (e) {
if (e.dataTransfer && e.dataTransfer.files) {
e.stopPropagation();
e.preventDefault();
this.dragged = false;
this.$emit('dropped', e.dataTransfer.files);
}
}
}
}
export { upload as Upload };