Files
2026-10-30 10:51:09 +08:00

1 line
6.5 KiB
JavaScript

import{o as e}from"./request-xrnk7ZJV.js";import{An as t,Ct as n,Dn as r,En as i,Ft as a,Hn as o,Ln as s,On as c,Pr as l,Qn as u,Tn as d,Wn as f,Zt as p,en as m,kn as h,kt as g,mr as _,nr as v,qt as y,rr as b,wt as x}from"./jsx-runtime-OfKoVykY.js";import{t as S}from"./CheckCircleFilled-C08zzZvv.js";import{t as C}from"./CloseCircleFilled-DXDe2bjb.js";import{r as w}from"./PlusOutlined-CKNTdA7h.js";import{t as T}from"./ExclamationCircleFilled-Cqa4L7Rp.js";import{_ as E}from"./context-5CKpw5y5.js";var D=e(l()),O=(e,t,n)=>({background:e,[`${n}-icon`]:{color:t}}),k=e=>{let{componentCls:t,motionDurationSlow:n,marginXS:r,marginSM:i,fontSize:a,fontSizeLG:o,lineHeight:c,motionEaseInOutCirc:l,borderRadius:u,withDescriptionIconSize:d,colorText:f,colorTextHeading:p,withDescriptionPadding:h,defaultPadding:g,lineWidth:_,lineType:v,colorSuccessBorder:y,colorWarningBorder:b,colorErrorBorder:x,colorInfoBorder:S}=e;return{[t]:{...m(e),position:`relative`,display:`flex`,alignItems:`center`,padding:g,wordWrap:`break-word`,borderRadius:u,borderWidth:s(_),borderStyle:v,[`&${t}-success`]:{borderColor:y},[`&${t}-info`]:{borderColor:S},[`&${t}-warning`]:{borderColor:b},[`&${t}-error`]:{borderColor:x},[`&${t}-filled`]:{borderColor:`transparent`},[`&${t}-rtl`]:{direction:`rtl`},[`${t}-section`]:{flex:1,minWidth:0},[`${t}-icon`]:{marginInlineEnd:r,lineHeight:0},"&-description":{display:`none`,fontSize:a,lineHeight:c},"&-title":{color:p},[`&${t}-motion-leave`]:{overflow:`hidden`,opacity:1,transition:[`max-height`,`opacity`,`padding-top`,`padding-bottom`,`margin-bottom`].map(e=>`${e} ${n} ${l}`).join(`, `)},[`&${t}-motion-leave-active`]:{maxHeight:0,marginBottom:`0 !important`,paddingTop:0,paddingBottom:0,opacity:0},[`&${t}-with-description`]:{alignItems:`flex-start`,padding:h,[`${t}-icon`]:{marginInlineEnd:i,fontSize:d,lineHeight:0},[`${t}-title`]:{display:`block`,marginBottom:r,color:p,fontSize:o},[`${t}-description`]:{display:`block`,color:f}},[`&${t}-banner`]:{marginBottom:0,border:`0 !important`,borderRadius:0}}}},A=e=>{let{componentCls:t,colorSuccess:n,colorSuccessBg:r,colorWarning:i,colorWarningBg:a,colorError:o,colorErrorBg:s,colorInfo:c,colorInfoBg:l}=e;return{[t]:{"&-success":O(r,n,t),"&-info":O(l,c,t),"&-warning":O(a,i,t),"&-error":{...O(s,o,t),[`${t}-description > pre`]:{margin:0,padding:0}}}}},j=e=>{let{componentCls:t,iconCls:n,motionDurationMid:r,marginXS:i,fontSizeIcon:a,colorIcon:o,colorIconHover:c,colorTextDisabled:l}=e;return{[t]:{[`${t}-actions`]:{marginInlineStart:i},[`${t}-close-icon`]:{marginInlineStart:i,padding:0,overflow:`hidden`,fontSize:a,lineHeight:s(a),backgroundColor:`transparent`,border:`none`,cursor:`pointer`,...p(e),[`${n}-close`]:{color:o,transition:`color ${r}`,"&:hover":{color:c}},"&:disabled":{cursor:`not-allowed`,color:l,[`${n}-close`]:{color:`inherit`,pointerEvents:`none`}}}}}},ee=y(`Alert`,e=>[k(e),A(e),j(e)],e=>({borderRadius:e.borderRadiusLG,withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`})),te=e=>{let{icon:t,type:n,className:r,style:i,successIcon:a,infoIcon:o,warningIcon:s,errorIcon:c}=e,l={success:a??D.createElement(S,null),info:o??D.createElement(E,null),error:c??D.createElement(C,null),warning:s??D.createElement(T,null)};return D.createElement(`span`,{className:r,style:i},t??l[n])},ne=e=>{let{isClosable:t,disabled:n,prefixCls:r,closeIcon:i,handleClose:a,ariaProps:o,className:s,style:c}=e,l=i===!0||i===void 0?D.createElement(w,null):i;return t?D.createElement(`button`,{type:`button`,disabled:n,onClick:a,className:f(`${r}-close-icon`,s),style:c,...o},l):null},M=D.forwardRef((e,t)=>{let{description:r,prefixCls:i,message:s,title:c,banner:l,className:d,rootClassName:p,style:m,onMouseEnter:h,onMouseLeave:y,onClick:S,afterClose:C,showIcon:w,closable:T,closeText:E,closeIcon:O,action:k,id:A,styles:j,classNames:M,...N}=e,P=c??s,[F,re]=D.useState(!1),I=D.useRef(null);D.useImperativeHandle(t,()=>({nativeElement:I.current}));let{getPrefixCls:ie,direction:ae,variant:oe,closable:L,closeIcon:R,className:se,style:z,classNames:B,styles:V,successIcon:H,infoIcon:U,warningIcon:W,errorIcon:G}=o(`alert`),K=ie(`alert`,i),[ce,le]=ee(K),{onClose:ue,afterClose:de,disabled:fe}=g(T)?T:{},pe=t=>{re(!0),(ue??e.onClose)?.(t)},q=D.useMemo(()=>e.type===void 0?l?`warning`:`info`:e.type,[e.type,l]),J=e.variant??oe??`outlined`,Y=D.useMemo(()=>g(T)||E?!0:typeof T==`boolean`?T:O!==!1&&v(O)?!0:!!L,[E,O,T,L]),X=l&&w===void 0?!0:w,Z={...e,prefixCls:K,variant:J,type:q,showIcon:X,closable:Y},me=x(z),he=x(m),[Q,$]=n([B,M],[V,me,j,he],{props:Z}),ge=f(K,`${K}-${q}`,`${K}-${J}`,{[`${K}-with-description`]:b(r),[`${K}-no-icon`]:!X,[`${K}-banner`]:!!l,[`${K}-rtl`]:ae===`rtl`},se,d,p,Q.root,le,ce),_e=u(N,{aria:!0,data:!0}),ve=D.useMemo(()=>g(T)&&T.closeIcon?T.closeIcon:E||(O===void 0?g(L)&&L.closeIcon?L.closeIcon:R:O),[O,T,L,E,R]),ye=D.useMemo(()=>{let e=T??L;return g(e)?u(e,{data:!0,aria:!0}):{}},[T,L]);return D.createElement(a,{visible:!F,motionName:`${K}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:de??C},({className:t,style:n},i)=>D.createElement(`div`,{id:A,ref:_(I,i),"data-show":!F,className:f(ge,t),style:{...$.root,...n},onMouseEnter:h,onMouseLeave:y,onClick:S,role:`alert`,..._e},X?D.createElement(te,{className:f(`${K}-icon`,Q.icon),style:$.icon,icon:e.icon,type:q,successIcon:H,infoIcon:U,warningIcon:W,errorIcon:G}):null,D.createElement(`div`,{className:f(`${K}-section`,Q.section),style:$.section},b(P)?D.createElement(`div`,{className:f(`${K}-title`,Q.title),style:$.title},P):null,b(r)?D.createElement(`div`,{className:f(`${K}-description`,Q.description),style:$.description},r):null),b(k)?D.createElement(`div`,{className:f(`${K}-actions`,Q.actions),style:$.actions},k):null,D.createElement(ne,{className:Q.close,style:$.close,isClosable:Y,disabled:fe,prefixCls:K,closeIcon:ve,handleClose:pe,ariaProps:ye})))});function N(e,t,n){return t=r(t),d(e,i()?Reflect.construct(t,n||[],r(e).constructor):t.apply(e,n))}var P=function(e){function n(){var e;return t(this,n),e=N(this,n,arguments),e.state={error:void 0,info:{}},e}return c(n,e),h(n,[{key:`componentDidCatch`,value:function(e,t){this.setState({error:e,info:t})}},{key:`render`,value:function(){let{message:e,title:t,description:n,id:r,children:i}=this.props,{error:a,info:o}=this.state,s=t??e,c=o?.componentStack||null,l=v(s)?s:a?.toString(),u=v(n)?n:c;return a?D.createElement(M,{id:r,type:`error`,title:l,description:D.createElement(`pre`,{style:{fontSize:`0.9em`,overflowX:`auto`}},u)}):i}}])}(D.PureComponent),F=M;F.ErrorBoundary=P;export{F as t};