UNPKG

@progress/kendo-vue-data-tools

Version:
9 lines (8 loc) 1.22 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("vue"),n=require("@progress/kendo-vue-common"),r=a.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=n.getDefaultSlots(this);return a.createVNode(n.Draggable,{onPress:this.onPress,onDrag:this.onDrag,onRelease:this.onRelease,ref:"draggable"},{default:()=>[a.createVNode("tr",{class:"k-table-row"},[t])]})}});exports.ColumnDraggable=r;