UNPKG

@jecloud/ui

Version:

JECloud UI库,基于ant-design-vue封装

1 lines 748 B
var t=this&&this.__assign||function(){return t=Object.assign||function(t){for(var n,o=1,r=arguments.length;o<r;o++)for(var e in n=arguments[o])Object.prototype.hasOwnProperty.call(n,e)&&(t[e]=n[e]);return t},t.apply(this,arguments)};import{watch as n,nextTick as o,onMounted as r}from"vue";import{useColumnDD as e,useRowDD as u}from"../plugins/sortablejs";import{useTable as l}from"../table";export function useGrid(a){var i=a.props,s=a.context,p=l({props:i,context:s}),c=p.$table,f=(p.$plugin,p.tableCompSlots);return n((function(){return i.columns}),(function(t){o((function(){return c.loadColumn(t||[])}))})),r((function(){o((function(){var t=i.columns;!f.default&&t&&t.length&&c.loadColumn(t)}))})),e(c),i.draggable&&u(t(t({},c),{delay:50})),p}