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
JavaScript
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