You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
2.4 KiB
JavaScript
2 lines
2.4 KiB
JavaScript
var R=Object.defineProperty,V=Object.defineProperties;var z=Object.getOwnPropertyDescriptors;var v=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var P=(t,e,r)=>e in t?R(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,o=(t,e)=>{for(var r in e||(e={}))L.call(e,r)&&P(t,r,e[r]);if(v)for(var r of v(e))q.call(e,r)&&P(t,r,e[r]);return t},x=(t,e)=>V(t,z(e));import{p as F,aE as G,b9 as H,C as J,aC as K}from"./entry/index-DbrbbsCh-1723702159782.js";import{b3 as _,e as b,av as Q}from"./antd-BY-1PcYE.js";import{d as T,f as U,c as d,u as s,k as u,ad as X,i as Y,I as Z}from"./vue-aEZWZQSa.js";function tt(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!Y(t)}const et={useCollapse:{type:Boolean,default:!0},title:{type:String,default:""},size:{type:String,validator:t=>["small","default","middle",void 0].includes(t),default:"small"},bordered:{type:Boolean,default:!0},column:{type:[Number,Object],default:()=>({xxl:4,xl:3,lg:3,md:3,sm:2,xs:1})},collapseOptions:{type:Object,default:null},schema:{type:Array,default:()=>[]},data:{type:Object}},nt=T({name:"Description",props:et,emits:["register"],setup(t,{slots:e,emit:r}){const m=U(null),{prefixCls:S}=F("description"),w=G(),g=d(()=>o(o({},t),s(m))),f=d(()=>x(o({},s(g)),{title:void 0})),E=d(()=>!!s(g).title),I=d(()=>o({canExpand:!1},s(f).collapseOptions)),M=d(()=>o(o({},s(w)),s(f)));function N(n){m.value=o(o({},s(m)),n)}function W({label:n,labelMinWidth:c,labelStyle:a}){if(!a&&!c)return n;const l=x(o({},a),{minWidth:`${c}px `});return u("div",{style:l},[n])}function $(){const{schema:n,data:c}=s(f);return s(n).map(a=>{const{render:l,field:h,span:A,show:C,contentMinWidth:O}=a;if(C&&b(C)&&!C(c))return null;const D=()=>{var j;const i=(j=s(f))==null?void 0:j.data;if(!i)return null;const p=Q(i,h);return p&&!Z(i).hasOwnProperty(h)?b(l)?l("",i):"":b(l)?l(p,i):p!=null?p:""},B=O;return u(_.Item,{label:W(a),key:h,span:A},{default:()=>{if(!O)return D();const i={minWidth:`${B}px`};return u("div",{style:i},[D()])}})}).filter(a=>!!a)}const y=()=>{let n;return u(_,X({class:`${S}`},s(M)),tt(n=$())?n:{default:()=>[n]})},k=()=>{const n=t.useCollapse?y():u("div",null,[y()]);if(!t.useCollapse)return n;const{canExpand:c,helpMessage:a}=s(I),{title:l}=s(g);return u(J,{title:l,canExpand:c,helpMessage:a},{default:()=>n,action:()=>H(e,"action")})};return r("register",{setDescProps:N}),()=>s(E)?k():y()}}),it=K(nt);export{it as D,nt as _};
|