el-plus-powerful-table-ts
Version:
## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component/powerful-table-doc.html)
2 lines (1 loc) • 833 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const r=require("vue"),u=require("../../powerful-table/src/powerful-table-data.js"),c=(e,o)=>{const n=o.find(i=>i.key==e);return n?n.value:e},t=r.defineComponent({name:"PTFilter",props:{...u.powerfulTableComponentProp,prop:{type:Object,default:()=>({})}},emits:["component-emit"],setup(e,{emit:o}){const{REmit:n,event:i}=u.useREmit(o,"filter",{row:e.row,index:e.index,props:e.prop});return()=>r.createVNode(r.Fragment,null,[r.createVNode("div",{onClick:l=>{l.stopPropagation(),n("click",{evt:l}),i("click",l)}},[typeof e.prop.filters=="function"?e.prop.filters(e.row,e.index):c(e.row[e.prop.prop],e.prop.filters)])])}});t.install=e=>{e.component(t.name,t)};const a=t;exports.PTFilter=a;exports.default=t;exports.filterFun=c;