1 line
6.4 KiB
JavaScript
1 line
6.4 KiB
JavaScript
import{o as e}from"./request-DWqS4XYU.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-Dk2XcqH2.js";import{t as S}from"./CheckCircleFilled-DlIVY69t.js";import{t as C}from"./CloseCircleFilled-CDRAZ4fZ.js";import{r as w}from"./PlusOutlined-B7_Swmw6.js";import{t as T}from"./ExclamationCircleFilled-Nabz_GYY.js";import{_ as E}from"./context-DU1r7Qcy.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}=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}}},"&-close-text":{color:o,transition:`color ${r}`,"&:hover":{color:c}}}}},M=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`})),ee=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])},te=e=>{let{isClosable:t,prefixCls:n,closeIcon:r,handleClose:i,ariaProps:a,className:o,style:s}=e,c=r===!0||r===void 0?D.createElement(w,null):r;return t?D.createElement(`button`,{type:`button`,onClick:i,className:f(`${n}-close-icon`,o),tabIndex:0,style:s,...a},c):null},N=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:N,...P}=e,F=c??s,[I,ne]=D.useState(!1),L=D.useRef(null);D.useImperativeHandle(t,()=>({nativeElement:L.current}));let{getPrefixCls:re,direction:ie,variant:ae,closable:R,closeIcon:z,className:oe,style:se,classNames:B,styles:V,successIcon:H,infoIcon:U,warningIcon:W,errorIcon:G}=o(`alert`),K=re(`alert`,i),[ce,le]=M(K),{onClose:ue,afterClose:de}=g(T)?T:{},fe=t=>{ne(!0),(ue??e.onClose)?.(t)},q=D.useMemo(()=>e.type===void 0?l?`warning`:`info`:e.type,[e.type,l]),J=e.variant??ae??`outlined`,Y=D.useMemo(()=>g(T)||E?!0:typeof T==`boolean`?T:O!==!1&&v(O)?!0:!!R,[E,O,T,R]),X=l&&w===void 0?!0:w,pe={...e,prefixCls:K,variant:J,type:q,showIcon:X,closable:Y},Z=x(se),me=x(m),[Q,$]=n([B,N],[V,Z,j,me],{props:pe}),he=f(K,`${K}-${q}`,`${K}-${J}`,{[`${K}-with-description`]:b(r),[`${K}-no-icon`]:!X,[`${K}-banner`]:!!l,[`${K}-rtl`]:ie===`rtl`},oe,d,p,Q.root,le,ce),ge=u(P,{aria:!0,data:!0}),_e=D.useMemo(()=>g(T)&&T.closeIcon?T.closeIcon:E||(O===void 0?g(R)&&R.closeIcon?R.closeIcon:z:O),[O,T,R,E,z]),ve=D.useMemo(()=>{let e=T??R;return g(e)?u(e,{data:!0,aria:!0}):{}},[T,R]);return D.createElement(a,{visible:!I,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:_(L,i),"data-show":!I,className:f(he,t),style:{...$.root,...n},onMouseEnter:h,onMouseLeave:y,onClick:S,role:`alert`,...ge},X?D.createElement(ee,{className:f(`${K}-icon`,Q.icon),style:$.icon,description:r,icon:e.icon,prefixCls:K,type:q,successIcon:H,infoIcon:U,warningIcon:W,errorIcon:G}):null,D.createElement(`div`,{className:f(`${K}-section`,Q.section),style:$.section},b(F)?D.createElement(`div`,{className:f(`${K}-title`,Q.title),style:$.title},F):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(te,{className:Q.close,style:$.close,isClosable:Y,prefixCls:K,closeIcon:_e,handleClose:fe,ariaProps:ve})))});function P(e,t,n){return t=r(t),d(e,i()?Reflect.construct(t,n||[],r(e).constructor):t.apply(e,n))}var F=function(e){function n(){var e;return t(this,n),e=P(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(N,{id:r,type:`error`,title:l,description:D.createElement(`pre`,{style:{fontSize:`0.9em`,overflowX:`auto`}},u)}):i}}])}(D.PureComponent),I=N;I.ErrorBoundary=F;export{I as t}; |