@progress/kendo-vue-grid
Version:
9 lines (8 loc) • 1.23 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("vue"),a=require("@progress/kendo-vue-common"),n=r.defineComponent({props:{onPressHandler:Function,onDragHandler:Function,onReleaseHandler:Function},mounted(){this.$el&&(this.draggable=this.$refs.draggable)},methods:{onPress(t){const e=this.draggable&&this.draggable.element;e&&this.$emit("pressHandler",t,e)},onDrag(t){const e=this.draggable&&this.draggable.element;e&&this.$emit("dragHandler",t,e)},onRelease(t){const e=this.draggable&&this.draggable.element;e&&this.$emit("releaseHandler",t,e)}},render(){const t=a.getDefaultSlots(this);return r.createVNode(a.Draggable,{onPress:this.onPress,onDrag:this.onDrag,onRelease:this.onRelease,ref:"draggable"},{default:()=>[r.createVNode("tr",{class:"k-table-row",role:"row"},[t])]})}});exports.ColumnDraggable=n;