Files
aiot-platform-ui/apps/web-antd/dist/js/use-description-FUnZbpWM.js
lzh 35c3d0e06e
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-03-18 16:18:59 +08:00

2 lines
2.6 KiB
JavaScript

var M=Object.defineProperty,R=Object.defineProperties;var k=Object.getOwnPropertyDescriptors;var O=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var P=(t,e,n)=>e in t?M(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,a=(t,e)=>{for(var n in e||(e={}))F.call(e,n)&&P(t,n,e[n]);if(O)for(var n of O(e))H.call(e,n)&&P(t,n,e[n]);return t},D=(t,e)=>R(t,k(e));import{D as W}from"./index-DEPO8XpH.js";import{au as Q,cy as N}from"./bootstrap-CW2RsBQq.js";import{m as U,b9 as q,bx as E,aa as x,u as o,j as u,aQ as G,i as S,aM as J,dd as K,b7 as T,L as X}from"../jse/index-index-Cy8amzIl.js";function Y(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!J(t)}const Z={bordered:{default:!0,type:Boolean},column:{default:()=>({lg:3,md:3,sm:2,xl:3,xs:1,xxl:4}),type:[Number,Object]},data:{type:Object},schema:{default:()=>[],type:Array},size:{default:"small",type:String,validator:t=>["default","middle","small",void 0].includes(t)},title:{default:"",type:String},useCard:{default:!0,type:Boolean}};function $(t,e,n){if(!t||!Reflect.has(t,e))return null;if(!S(t[e]))return console.error(`${e} is not a function!`),null;const l=t[e];return l?l({data:n}):null}const tt=U({name:"Description",props:Z,setup(t,{slots:e}){const n=q(null),l="description",m=E(),p=x(()=>a(a({},t),o(n))),d=x(()=>D(a({},o(p)),{title:void 0})),A=x(()=>!!o(p).title),V=x(()=>a(a({},o(m)),o(d)));function w({label:r,labelMinWidth:c,labelStyle:s}){if(!s&&!c)return r;const y=D(a({},s),{minWidth:`${c}px `});return u("div",{style:y},[r])}function z(){const{data:r,schema:c}=o(d);return o(c).map(s=>{const{contentMinWidth:y,field:f,render:C,show:h,span:I}=s;if(h&&S(h)&&!h(r))return null;function j(){var v,_;const i=(v=o(d))==null?void 0:v.data;if(!i)return null;const g=f.includes(".")?(_=K(i,f))!=null?_:N(i,f):N(i,f);return S(C)?C(g,i):g!=null?g:""}const L=y;return u(W.Item,{key:f,label:w(s),span:I},{default:()=>{if(s.slot)return $(e,s.slot,r);if(!y)return j();const i={minWidth:`${L}px`};return u("div",{style:i},[j()])}})}).filter(s=>!!s)}function b(){let r;return u(W,G({class:`${l}`},o(V)),Y(r=z())?r:{default:()=>[r]})}function B(){const r=t.useCard?b():u("div",null,[b()]);if(!t.useCard)return r;const{title:c}=o(p),s=$(e,"extra");return u(Q,{bodyStyle:{padding:"8px 0"},headStyle:{padding:"8px 16px",fontSize:"14px",minHeight:"24px"},style:{margin:0},title:c},{default:()=>r,extra:()=>s&&u("div",null,[s])})}return()=>o(A)?B():b()}});function ot(t){const e=T(t||{});return[{name:"UseDescription",inheritAttrs:!1,setup(m,{attrs:p,slots:d}){return()=>X(tt,a(a({},e),p),d)}},{setDescProps:m=>{Object.assign(e,m)}}]}export{ot as u};