| 1 |
- import{a as e,n as t}from"./react-dom-stZKkA6x.js";import{$n as n,B as r,En as i,Gt as a,Mr as o,On as s,V as c,bn as l,jn as u,kr as d,zn as f}from"./jsx-runtime-dm82oUI8.js";var p=e(t()),m=e(o()),h={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1},g=p.createContext({}),_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},v=e=>d(e).map(e=>Object.assign(Object.assign({},e?.props),{key:e.key}));function y(e,t,n){let r=p.useMemo(()=>t||v(n),[t,n]);return p.useMemo(()=>r.map(t=>{var{span:n}=t,r=_(t,[`span`]);return n===`filled`?Object.assign(Object.assign({},r),{filled:!0}):Object.assign(Object.assign({},r),{span:typeof n==`number`?n:c(e,n)})}),[r,e])}var b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function x(e,t){let n=[],r=[],i=!1,a=0;return e.filter(e=>e).forEach(e=>{let{filled:o}=e,s=b(e,[`filled`]);if(o){r.push(s),n.push(r),r=[],a=0;return}let c=t-a;a+=e.span||1,a>=t?(a>t?(i=!0,r.push(Object.assign(Object.assign({},s),{span:c}))):r.push(s),n.push(r),r=[],a=0):r.push(s)}),r.length>0&&n.push(r),n=n.map(e=>{let n=e.reduce((e,t)=>e+(t.span||1),0);if(n<t){let r=e[e.length-1];return r.span=t-(n-(r.span||1)),e}return e}),[n,i]}var S=(e,t)=>{let[n,r]=(0,p.useMemo)(()=>x(t,e),[t,e]);return n},C=({children:e})=>e,w=e=>e!=null,T=e=>{let{itemPrefixCls:t,component:n,span:r,className:i,style:a,labelStyle:o,contentStyle:s,bordered:c,label:l,content:u,colon:d,type:f,styles:h}=e,_=n,{classNames:v}=p.useContext(g),y=Object.assign(Object.assign({},o),h?.label),b=Object.assign(Object.assign({},s),h?.content);return c?p.createElement(_,{colSpan:r,style:a,className:(0,m.default)(i,{[`${t}-item-${f}`]:f===`label`||f===`content`,[v?.label]:v?.label&&f===`label`,[v?.content]:v?.content&&f===`content`})},w(l)&&p.createElement(`span`,{style:y},l),w(u)&&p.createElement(`span`,{style:b},u)):p.createElement(_,{colSpan:r,style:a,className:(0,m.default)(`${t}-item`,i)},p.createElement(`div`,{className:`${t}-item-container`},w(l)&&p.createElement(`span`,{style:y,className:(0,m.default)(`${t}-item-label`,v?.label,{[`${t}-item-no-colon`]:!d})},l),w(u)&&p.createElement(`span`,{style:b,className:(0,m.default)(`${t}-item-content`,v?.content)},u)))};function E(e,{colon:t,prefixCls:n,bordered:r},{component:i,type:a,showLabel:o,showContent:s,labelStyle:c,contentStyle:l,styles:u}){return e.map(({label:e,children:d,prefixCls:f=n,className:m,style:h,labelStyle:g,contentStyle:_,span:v=1,key:y,styles:b},x)=>typeof i==`string`?p.createElement(T,{key:`${a}-${y||x}`,className:m,style:h,styles:{label:Object.assign(Object.assign(Object.assign(Object.assign({},c),u?.label),g),b?.label),content:Object.assign(Object.assign(Object.assign(Object.assign({},l),u?.content),_),b?.content)},span:v,colon:t,component:i,itemPrefixCls:f,bordered:r,label:o?e:null,content:s?d:null,type:a}):[p.createElement(T,{key:`label-${y||x}`,className:m,style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},c),u?.label),h),g),b?.label),span:1,colon:t,component:i[0],itemPrefixCls:f,bordered:r,label:e,type:`label`}),p.createElement(T,{key:`content-${y||x}`,className:m,style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},l),u?.content),h),_),b?.content),span:v*2-1,component:i[1],itemPrefixCls:f,bordered:r,content:d,type:`content`})])}var D=e=>{let t=p.useContext(g),{prefixCls:n,vertical:r,row:i,index:a,bordered:o}=e;return r?p.createElement(p.Fragment,null,p.createElement(`tr`,{key:`label-${a}`,className:`${n}-row`},E(i,e,Object.assign({component:`th`,type:`label`,showLabel:!0},t))),p.createElement(`tr`,{key:`content-${a}`,className:`${n}-row`},E(i,e,Object.assign({component:`td`,type:`content`,showContent:!0},t)))):p.createElement(`tr`,{key:a,className:`${n}-row`},E(i,e,Object.assign({component:o?[`th`,`td`]:`td`,type:`item`,showLabel:!0,showContent:!0},t)))},O=e=>{let{componentCls:t,labelBg:r}=e;return{[`&${t}-bordered`]:{[`> ${t}-view`]:{border:`${n(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"> table":{tableLayout:`auto`},[`${t}-row`]:{borderBottom:`${n(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:first-child":{"> th:first-child, > td:first-child":{borderStartStartRadius:e.borderRadiusLG}},"&:last-child":{borderBottom:`none`,"> th:first-child, > td:first-child":{borderEndStartRadius:e.borderRadiusLG}},[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${n(e.padding)} ${n(e.paddingLG)}`,borderInlineEnd:`${n(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderInlineEnd:`none`}},[`> ${t}-item-label`]:{color:e.colorTextSecondary,backgroundColor:r,"&::after":{display:`none`}}}},[`&${t}-middle`]:{[`${t}-row`]:{[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${n(e.paddingSM)} ${n(e.paddingLG)}`}}},[`&${t}-small`]:{[`${t}-row`]:{[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${n(e.paddingXS)} ${n(e.padding)}`}}}}}},k=e=>{let{componentCls:t,extraColor:r,itemPaddingBottom:a,itemPaddingEnd:o,colonMarginRight:c,colonMarginLeft:l,titleMarginBottom:u}=e;return{[t]:Object.assign(Object.assign(Object.assign({},i(e)),O(e)),{"&-rtl":{direction:`rtl`},[`${t}-header`]:{display:`flex`,alignItems:`center`,marginBottom:u},[`${t}-title`]:Object.assign(Object.assign({},s),{flex:`auto`,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}),[`${t}-extra`]:{marginInlineStart:`auto`,color:r,fontSize:e.fontSize},[`${t}-view`]:{width:`100%`,borderRadius:e.borderRadiusLG,table:{width:`100%`,tableLayout:`fixed`,borderCollapse:`collapse`}},[`${t}-row`]:{"> th, > td":{paddingBottom:a,paddingInlineEnd:o},"> th:last-child, > td:last-child":{paddingInlineEnd:0},"&:last-child":{borderBottom:`none`,"> th, > td":{paddingBottom:0}}},[`${t}-item-label`]:{color:e.labelColor,fontWeight:`normal`,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:`start`,"&::after":{content:`":"`,position:`relative`,top:-.5,marginInline:`${n(l)} ${n(c)}`},[`&${t}-item-no-colon::after`]:{content:`""`}},[`${t}-item-no-label`]:{"&::after":{margin:0,content:`""`}},[`${t}-item-content`]:{display:`table-cell`,flex:1,color:e.contentColor,fontSize:e.fontSize,lineHeight:e.lineHeight,wordBreak:`break-word`,overflowWrap:`break-word`},[`${t}-item`]:{paddingBottom:0,verticalAlign:`top`,"&-container":{display:`flex`,[`${t}-item-label`]:{display:`inline-flex`,alignItems:`baseline`},[`${t}-item-content`]:{display:`inline-flex`,alignItems:`baseline`,minWidth:`1em`}}},"&-middle":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingSM}}},"&-small":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingXS}}}})}},A=l(`Descriptions`,e=>k(u(e,{})),e=>({labelBg:e.colorFillAlter,labelColor:e.colorTextTertiary,titleColor:e.colorText,titleMarginBottom:e.fontSizeSM*e.lineHeightSM,itemPaddingBottom:e.padding,itemPaddingEnd:e.padding,colonMarginRight:e.marginXS,colonMarginLeft:e.marginXXS/2,contentColor:e.colorText,extraColor:e.colorText})),j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},M=e=>{let{prefixCls:t,title:n,extra:i,column:o,colon:s=!0,bordered:l,layout:u,children:d,className:_,rootClassName:v,style:b,size:x,labelStyle:C,contentStyle:w,styles:T,items:E,classNames:O}=e,k=j(e,[`prefixCls`,`title`,`extra`,`column`,`colon`,`bordered`,`layout`,`children`,`className`,`rootClassName`,`style`,`size`,`labelStyle`,`contentStyle`,`styles`,`items`,`classNames`]),{getPrefixCls:M,direction:N,className:P,style:F,classNames:I,styles:L}=f(`descriptions`),R=M(`descriptions`,t),z=r(),B=p.useMemo(()=>typeof o==`number`?o:c(z,Object.assign(Object.assign({},h),o))??3,[z,o]),V=y(z,E,d),H=a(x),U=S(B,V),[W,G,K]=A(R),q=p.useMemo(()=>({labelStyle:C,contentStyle:w,styles:{content:Object.assign(Object.assign({},L.content),T?.content),label:Object.assign(Object.assign({},L.label),T?.label)},classNames:{label:(0,m.default)(I.label,O?.label),content:(0,m.default)(I.content,O?.content)}}),[C,w,T,O,I,L]);return W(p.createElement(g.Provider,{value:q},p.createElement(`div`,Object.assign({className:(0,m.default)(R,P,I.root,O?.root,{[`${R}-${H}`]:H&&H!=="default",[`${R}-bordered`]:!!l,[`${R}-rtl`]:N===`rtl`},_,v,G,K),style:Object.assign(Object.assign(Object.assign(Object.assign({},F),L.root),T?.root),b)},k),(n||i)&&p.createElement(`div`,{className:(0,m.default)(`${R}-header`,I.header,O?.header),style:Object.assign(Object.assign({},L.header),T?.header)},n&&p.createElement(`div`,{className:(0,m.default)(`${R}-title`,I.title,O?.title),style:Object.assign(Object.assign({},L.title),T?.title)},n),i&&p.createElement(`div`,{className:(0,m.default)(`${R}-extra`,I.extra,O?.extra),style:Object.assign(Object.assign({},L.extra),T?.extra)},i)),p.createElement(`div`,{className:`${R}-view`},p.createElement(`table`,null,p.createElement(`tbody`,null,U.map((e,t)=>p.createElement(D,{key:t,index:t,colon:s,prefixCls:R,vertical:u===`vertical`,bordered:l,row:e}))))))))};M.Item=C;export{M as t};
|