Files
FHC-Core/public/js/components/Drop/Grid/Item.js
T
2026-04-13 11:13:38 +02:00

27 lines
535 B
JavaScript

export default {
name:'GridItem',
props: {
item: Object
},
emits: [
"startMove",
"startResize"
],
methods: {
tryDragStart(evt) {
let dragAction = evt.target.getAttribute('drag-action');
if (dragAction) {
if (dragAction == 'move')
return this.$emit('startMove', evt, this.item);
else if (dragAction == 'resize')
return this.$emit('startResize', evt, this.item);
}
}
},
template: /* html */`
<div class="drop-grid-item" @dragstart="tryDragStart">
<slot v-bind="item"></slot>
</div>`
}