UNPKG

el-plus-powerful-table

Version:

## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component_directive/component/powerful-table-doc.html)

46 lines (45 loc) 1.06 kB
import { defineComponent as c, createVNode as l, Fragment as m } from "vue"; import { powerfulTableComponentProp as f, useREmit as p } from "../../powerful-table/src/powerful-table-data.mjs"; const a = (e, o) => { const t = o.find((r) => r.key == e); return t ? t.value : e; }, n = /* @__PURE__ */ c({ name: "PTFilter", props: { ...f, prop: { type: Object, default: () => ({}) } }, emits: ["component-emit"], setup(e, { emit: o }) { const { REmit: t, event: r } = p(o, "filter", { row: e.row, index: e.index, props: e.prop }); return () => l(m, null, [l("div", { onClick: (i) => { i.stopPropagation(), t("click", { evt: i }), r("click", i); } }, [typeof e.prop.filters == "function" ? e.prop.filters(e.row, e.index) : a(e.row[e.prop.prop], e.prop.filters)])]); } }); n.install = (e) => { e.component(n.name, n); }; const s = n; export { s as PTFilter, n as default, a as filterFun }; //# sourceMappingURL=filter.mjs.map