Files
school2/public/assets/list-Ck0Qiowu.js
T
2026-07-31 18:51:41 +08:00

1 line
9.4 KiB
JavaScript

import{i as e}from"./rolldown-runtime-BgaNhQyE.js";import{Bn as t,Ct as n,Dr as r,Et as i,Jn as a,Ln as o,Pn as s,Q as c,Vn as l,Wt as u,Zt as d,kt as f,st as p,xn as m,zn as h}from"./jsx-runtime-ADHq9IcL.js";import{t as g}from"./mergeProps-yLeqvqMM.js";import{r as _,t as v}from"./useBreakpoint-Dhidjsjf.js";import{l as y}from"./DoubleRightOutlined-BDFzD9z5.js";import{t as b}from"./spin-BELbZOk0.js";import{n as x,t as S}from"./row-sXyid8kB.js";import{t as C}from"./pagination-tpFvWhSa.js";var w=e(r()),T=w.createContext({});T.Consumer;var E=({prefixCls:e,className:t,avatar:n,title:r,description:i,...a})=>{let{getPrefixCls:s}=(0,w.useContext)(o),c=s(`list`,e),u=l(`${c}-item-meta`,t),d=w.createElement(`div`,{className:`${c}-item-meta-content`},r&&w.createElement(`h4`,{className:`${c}-item-meta-title`},r),i&&w.createElement(`div`,{className:`${c}-item-meta-description`},i));return w.createElement(`div`,{...a,className:u},n&&w.createElement(`div`,{className:`${c}-item-meta-avatar`},n),(r||i)&&d)},D=w.forwardRef((e,t)=>{let{prefixCls:n,children:r,actions:i,extra:s,styles:c,className:u,classNames:d,colStyle:m,...h}=e,{grid:g,itemLayout:_}=(0,w.useContext)(T),{getPrefixCls:v,list:y}=(0,w.useContext)(o),b=e=>l(y?.item?.classNames?.[e],d?.[e]),S=e=>({...y?.item?.styles?.[e],...c?.[e]}),C=()=>{let e=a(r);return e.some(f)&&e.length>1},E=()=>_===`vertical`?!!s:!C(),D=v(`list`,n),O=i&&i.length>0&&w.createElement(`ul`,{className:l(`${D}-item-action`,b(`actions`)),key:`actions`,style:S(`actions`)},i.map((e,t)=>w.createElement(`li`,{key:`${D}-item-action-${t}`},e,t!==i.length-1&&w.createElement(`em`,{className:`${D}-item-action-split`})))),k=g?`div`:`li`,A=w.createElement(k,{...h,...g?{}:{ref:t},className:l(`${D}-item`,{[`${D}-item-no-flex`]:!E()},u)},_===`vertical`&&s?[w.createElement(`div`,{className:`${D}-item-main`,key:`content`},r,O),w.createElement(`div`,{className:l(`${D}-item-extra`,b(`extra`)),key:`extra`,style:S(`extra`)},s)]:[r,O,p(s,{key:`extra`})]);return g?w.createElement(x,{ref:t,flex:1,style:m},A):A});D.Meta=E;var O=e=>{let{listBorderedCls:t,componentCls:n,paddingLG:r,margin:i,itemPaddingSM:a,itemPaddingLG:o,marginLG:c,borderRadiusLG:l}=e,u=s(e.calc(l).sub(e.lineWidth).equal());return{[t]:{border:`${s(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:l,[`${n}-header`]:{borderRadius:`${u} ${u} 0 0`},[`${n}-footer`]:{borderRadius:`0 0 ${u} ${u}`},[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:r},[`${n}-pagination`]:{margin:`${s(i)} ${s(c)}`}},[`${t}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:a}},[`${t}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:o}}}},k=e=>{let{componentCls:t,screenSM:n,screenMD:r,marginLG:i,marginSM:a,margin:o}=e;return{[`@media screen and (max-width:${r}px)`]:{[t]:{[`${t}-item`]:{[`${t}-item-action`]:{marginInlineStart:i}}},[`${t}-vertical`]:{[`${t}-item`]:{[`${t}-item-extra`]:{marginInlineStart:i}}}},[`@media screen and (max-width: ${n}px)`]:{[t]:{[`${t}-item`]:{flexWrap:`wrap`,[`${t}-action`]:{marginInlineStart:a}}},[`${t}-vertical`]:{[`${t}-item`]:{flexWrap:`wrap-reverse`,[`${t}-item-main`]:{minWidth:e.contentWidth},[`${t}-item-extra`]:{margin:`auto auto ${s(o)}`}}}}}},A=e=>{let{componentCls:t,antCls:n,controlHeight:r,minHeight:i,paddingSM:a,marginLG:o,padding:c,itemPadding:l,colorPrimary:u,itemPaddingSM:f,itemPaddingLG:p,paddingXS:m,margin:h,colorText:g,colorTextDescription:_,motionDurationSlow:v,lineWidth:y,headerBg:b,footerBg:x,emptyTextPadding:S,metaMarginBottom:C,avatarMarginRight:w,titleMarginBottom:T,descriptionFontSize:E}=e;return{[t]:{...d(e),position:`relative`,"--rc-virtual-list-scrollbar-bg":e.colorSplit,"*":{outline:`none`},[`${t}-header`]:{background:b},[`${t}-footer`]:{background:x},[`${t}-header, ${t}-footer`]:{paddingBlock:a},[`${t}-pagination`]:{marginBlockStart:o,[`${n}-pagination-options`]:{textAlign:`start`}},[`${t}-spin`]:{minHeight:i,textAlign:`center`},[`${t}-items`]:{margin:0,padding:0,listStyle:`none`},[`${t}-item`]:{display:`flex`,alignItems:`center`,justifyContent:`space-between`,padding:l,color:g,[`${t}-item-meta`]:{display:`flex`,flex:1,alignItems:`flex-start`,maxWidth:`100%`,[`${t}-item-meta-avatar`]:{marginInlineEnd:w},[`${t}-item-meta-content`]:{flex:`1 0`,width:0,color:g},[`${t}-item-meta-title`]:{margin:`0 0 ${s(e.marginXXS)} 0`,color:g,fontSize:e.fontSize,lineHeight:e.lineHeight,"> a":{color:g,transition:`all ${v}`,"&:hover":{color:u}}},[`${t}-item-meta-description`]:{color:_,fontSize:E,lineHeight:e.lineHeight}},[`${t}-item-action`]:{flex:`0 0 auto`,marginInlineStart:e.marginXXL,padding:0,fontSize:0,listStyle:`none`,"& > li":{position:`relative`,display:`inline-block`,padding:`0 ${s(m)}`,color:_,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:`center`,"&:first-child":{paddingInlineStart:0}},[`${t}-item-action-split`]:{position:`absolute`,insetBlockStart:`50%`,insetInlineEnd:0,width:y,height:e.calc(e.fontHeight).sub(e.calc(e.marginXXS).mul(2)).equal(),transform:`translateY(-50%)`,backgroundColor:e.colorSplit}}},[`${t}-empty`]:{padding:`${s(c)} 0`,color:_,fontSize:e.fontSizeSM,textAlign:`center`},[`${t}-empty-text`]:{padding:S,color:e.colorTextDisabled,fontSize:e.fontSize,textAlign:`center`},[`${t}-item-no-flex`]:{display:`block`}},[`${t}-grid ${n}-col > ${t}-item`]:{display:`block`,maxWidth:`100%`,marginBlockEnd:h,paddingBlock:0,borderBlockEnd:`none`},[`${t}-vertical ${t}-item`]:{alignItems:`initial`,[`${t}-item-main`]:{display:`block`,flex:1},[`${t}-item-extra`]:{marginInlineStart:o},[`${t}-item-meta`]:{marginBlockEnd:C,[`${t}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:T,color:g,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}},[`${t}-item-action`]:{marginBlockStart:c,marginInlineStart:`auto`,"> li":{padding:`0 ${s(c)}`,"&:first-child":{paddingInlineStart:0}}}},[`${t}-split ${t}-item`]:{borderBlockEnd:`${s(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBlockEnd:`none`}},[`${t}-split ${t}-header`]:{borderBlockEnd:`${s(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-split${t}-empty ${t}-footer`]:{borderTop:`${s(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-loading ${t}-spin-nested-loading`]:{minHeight:r},[`${t}-split${t}-something-after-last-item ${n}-spin-container > ${t}-items > ${t}-item:last-child`]:{borderBlockEnd:`${s(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-lg ${t}-item`]:{padding:p},[`${t}-sm ${t}-item`]:{padding:f},[`${t}:not(${t}-vertical)`]:{[`${t}-item-no-flex`]:{[`${t}-item-action`]:{float:`right`}}}}},ee=u(`List`,e=>{let t=m(e,{listBorderedCls:`${e.componentCls}-bordered`,minHeight:e.controlHeightLG});return[A(t),O(t),k(t)]},e=>({contentWidth:220,itemPadding:`${s(e.paddingContentVertical)} 0`,itemPaddingSM:`${s(e.paddingContentVerticalSM)} ${s(e.paddingContentHorizontal)}`,itemPaddingLG:`${s(e.paddingContentVerticalLG)} ${s(e.paddingContentHorizontalLG)}`,headerBg:`transparent`,footerBg:`transparent`,emptyTextPadding:e.padding,metaMarginBottom:e.padding,avatarMarginRight:e.padding,titleMarginBottom:e.paddingSM,descriptionFontSize:e.fontSize}),{extraCssVarPrefixCls:({prefixCls:e})=>[`${e}-container`]}),j=w.forwardRef((e,r)=>{let{pagination:a=!1,prefixCls:s,bordered:u=!1,split:d=!0,className:f,rootClassName:p,style:m,children:x,itemLayout:E,loadMore:D,grid:O,dataSource:k=[],size:A,header:j,footer:M,loading:te=!1,rowKey:N,renderItem:P,locale:ne,...re}=e,F=i(a)?a:{},[ie,ae]=w.useState(F.defaultCurrent||1),[oe,se]=w.useState(F.defaultPageSize||10),{getPrefixCls:ce,direction:I,className:L,style:R}=h(`list`),{renderEmpty:z}=w.useContext(o),le={current:1,total:0,position:`bottom`},B=e=>(t,n)=>{ae(t),se(n),a&&a?.[e]?.(t,n)},ue=B(`onChange`),de=B(`onShowSizeChange`),fe=(e,t)=>{if(!P)return null;let r;return r=n(N)?N(e):N?e[N]:e.key,r||=`list-item-${t}`,w.createElement(w.Fragment,{key:r},P(e,t))},pe=!!(D||a||M),V=ce(`list`,s),[me,H]=ee(V),U=te;typeof U==`boolean`&&(U={spinning:U});let W=!!U?.spinning,he=c(A),G=``;switch(he){case`large`:G=`lg`;break;case`small`:G=`sm`;break;default:break}let ge=l(V,{[`${V}-vertical`]:E===`vertical`,[`${V}-${G}`]:G,[`${V}-split`]:d,[`${V}-bordered`]:u,[`${V}-loading`]:W,[`${V}-grid`]:!!O,[`${V}-something-after-last-item`]:pe,[`${V}-rtl`]:I===`rtl`},L,f,p,me,H),K=`${V}-container`,q=g(le,{total:k.length,current:ie,pageSize:oe},a||{}),_e=Math.ceil(q.total/q.pageSize);q.current=Math.min(q.current,_e);let J=a&&w.createElement(`div`,{className:l(`${V}-pagination`)},w.createElement(C,{align:`end`,...q,onChange:ue,onShowSizeChange:de})),Y=t(k);a&&k.length>(q.current-1)*q.pageSize&&(Y=t(k).splice((q.current-1)*q.pageSize,q.pageSize));let X=v(Object.keys(O||{}).some(e=>_.includes(e))),Z=w.useMemo(()=>{for(let e=0;e<_.length;e+=1){let t=_[e];if(X[t])return t}},[X]),ve=w.useMemo(()=>{if(!O)return;let e=Z&&O[Z]?O[Z]:O.column;if(e)return{width:`${100/e}%`,maxWidth:`${100/e}%`}},[JSON.stringify(O),Z]),Q=W&&w.createElement(`div`,{style:{minHeight:53}});if(Y.length>0){let e=Y.map(fe);Q=O?w.createElement(S,{className:l(K,H),gutter:O.gutter},w.Children.map(e,e=>w.createElement(`div`,{key:e?.key,style:ve},e))):w.createElement(`ul`,{className:l(`${V}-items`,K,H)},e)}else!x&&!W&&(Q=w.createElement(`div`,{className:`${V}-empty-text`},ne?.emptyText||z?.(`List`)||w.createElement(y,{componentName:`List`})));let $=q.position,ye=w.useMemo(()=>({grid:O,itemLayout:E}),[JSON.stringify(O),E]);return w.createElement(T.Provider,{value:ye},w.createElement(`div`,{ref:r,style:{...R,...m},className:ge,...re},($===`top`||$===`both`)&&J,j&&w.createElement(`div`,{className:`${V}-header`},j),w.createElement(b,{...U},Q,x),M&&w.createElement(`div`,{className:`${V}-footer`},M),D||($===`bottom`||$===`both`)&&J))});j.Item=D;export{j as t};