UNPKG

yanzhen-design-vue

Version:

41 lines (40 loc) 1.6 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const vue = require("vue"); const vxeTable$1 = require("vxe-table"); const vxeTable = require("./vxe-table.cjs"); const useVxeTable = require("./use-vxe-table.cjs"); const _sfc_main = /* @__PURE__ */ vue.defineComponent({ ...{ name: vxeTable.vxeTableName }, __name: "vxe-table", props: vxeTable.vxeTableProps, emits: vxeTable.vxeTableEmits, setup(__props, { expose: __expose, emit: __emit }) { const ns = vxeTable.vxeTableOptions.ns; const props = __props; const emit = __emit; const { ctx: { tableRef, tableExpose, dataSource, $slots, tableProps: tablePropsRef }, methods: { handleTableScroll } } = useVxeTable.useVxeTable(props, emit); __expose(tableExpose); return (_ctx, _cache) => { return vue.openBlock(), vue.createBlock(vue.unref(vxeTable$1.Table), vue.mergeProps({ ref_key: "tableRef", ref: tableRef, data: vue.unref(dataSource), "onUpdate:data": _cache[0] || (_cache[0] = ($event) => vue.isRef(dataSource) ? dataSource.value = $event : null), class: vue.unref(ns).b() }, vue.unref(tablePropsRef), { onScroll: vue.unref(handleTableScroll) }), vue.createSlots({ _: 2 }, [ vue.unref($slots).default ? { name: "default", fn: vue.withCtx(() => [ vue.renderSlot(_ctx.$slots, "default") ]), key: "0" } : void 0 ]), 1040, ["data", "class", "onScroll"]); }; } }); exports.default = _sfc_main;