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)

2 lines (1 loc) 1.83 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("vue"),w=require("element-plus"),c=require("@element-plus/icons-vue"),a=require("../../powerful-table/src/powerful-table-data.js"),d=require("../../locale/lang.js"),u=require("../../locale/packages.js"),i=t.defineComponent({name:"PTText",props:{...a.powerfulTableComponentProp,prop:{type:Object,default:()=>({})},listLength:{type:Number,default:0}},emits:["component-emit"],setup(e,{emit:s}){const n=a.isData({row:e.row,index:e.index,props:e.prop},e.prop.data),{REmit:x,event:v}=a.useREmit(s,"text",{row:e.row,index:e.index,props:e.prop}),o=t.ref(Array.from({length:e.listLength}).fill(!1)),r=t.computed(()=>n&&typeof n.formatting=="function"?n.formatting({row:e.row,index:e.index,props:e.prop}):e.row[e.prop.prop]);return()=>t.createVNode("div",{class:{content:o.value[e.index||0]}},[t.createVNode("div",{onClick:l=>{l.stopPropagation(),x("click",{row:e.row,index:e.index,prop:e.prop.prop,evt:l}),v("click",l)},title:r.value,style:n?{display:"-webkit-box",overflow:"hidden","-webkit-box-orient":"vertical","word-break":"break-all","-webkit-line-clamp":o.value[e.index||0]?99999:n&&n.line||3}:{}},[r.value]),t.withDirectives(t.createVNode("div",{class:"develop",onClick:l=>{l.stopPropagation(),o.value[e.index||0]=!o.value[e.index||0]}},[t.createVNode("span",{style:{position:o.value[e.index||0]?"absolute":"static",display:"flex","justify-content":"center","align-items":"center"}},[o.value[e.index||0]?d.t(u.LangKey.PackUp):d.t(u.LangKey.ReadFullText),t.createVNode(w.ElIcon,null,{default:()=>[o.value[e.index||0]?t.createVNode(c.ArrowUp,null,null):t.createVNode(c.ArrowDown,null,null)]})])]),[[t.vShow,n&&n.develop]])])}});i.install=e=>{e.component(i.name,i)};const f=i;exports.PTText=f;exports.default=i;