UNPKG

vuikit

Version:

A Vuejs component library based on UIkit

25 lines (22 loc) 975 B
/** * 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 };