Files
xin-procurement/public/assets/alert-DuXzwpQC.js
T
2026-08-15 00:19:00 +08:00

1 line
6.4 KiB
JavaScript

import{i as e}from"./rolldown-runtime-BgaNhQyE.js";import{Cn as t,Dn as n,Dr as r,En as i,Et as a,Jt as o,Mt as s,Pn as c,Sn as l,St as u,Tn as d,Vn as f,Wt as p,Yn as m,Zt as h,lr as g,wn as _,wt as v,xt as y,zn as b}from"./jsx-runtime-CRBytmvs.js";import{t as x}from"./CheckCircleFilled-DcF3PzkE.js";import{t as S}from"./CloseCircleFilled-C_pAsEWy.js";import{r as C}from"./PlusOutlined-B8K2rG8r.js";import{t as w}from"./ExclamationCircleFilled-B0FwC6ZE.js";import{_ as T}from"./context-D6bvp8kb.js";var E=e(r()),D=(e,t,n)=>({background:e,[`${n}-icon`]:{color:t}}),O=e=>{let{componentCls:t,motionDurationSlow:n,marginXS:r,marginSM:i,fontSize:a,fontSizeLG:o,lineHeight:s,borderRadiusLG:l,motionEaseInOutCirc:u,withDescriptionIconSize:d,colorText:f,colorTextHeading:p,withDescriptionPadding:m,defaultPadding:g,lineWidth:_,lineType:v,colorSuccessBorder:y,colorWarningBorder:b,colorErrorBorder:x,colorInfoBorder:S}=e;return{[t]:{...h(e),position:`relative`,display:`flex`,alignItems:`center`,padding:g,wordWrap:`break-word`,borderRadius:l,borderWidth:c(_),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:s},"&-title":{color:p},[`&${t}-motion-leave`]:{overflow:`hidden`,opacity:1,transition:[`max-height`,`opacity`,`padding-top`,`padding-bottom`,`margin-bottom`].map(e=>`${e} ${n} ${u}`).join(`, `)},[`&${t}-motion-leave-active`]:{maxHeight:0,marginBottom:`0 !important`,paddingTop:0,paddingBottom:0,opacity:0},[`&${t}-with-description`]:{alignItems:`flex-start`,padding:m,[`${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}}}},k=e=>{let{componentCls:t,colorSuccess:n,colorSuccessBg:r,colorWarning:i,colorWarningBg:a,colorError:o,colorErrorBg:s,colorInfo:c,colorInfoBg:l}=e;return{[t]:{"&-success":D(r,n,t),"&-info":D(l,c,t),"&-warning":D(a,i,t),"&-error":{...D(s,o,t),[`${t}-description > pre`]:{margin:0,padding:0}}}}},A=e=>{let{componentCls:t,iconCls:n,motionDurationMid:r,marginXS:i,fontSizeIcon:a,colorIcon:s,colorIconHover:l}=e;return{[t]:{[`${t}-actions`]:{marginInlineStart:i},[`${t}-close-icon`]:{marginInlineStart:i,padding:0,overflow:`hidden`,fontSize:a,lineHeight:c(a),backgroundColor:`transparent`,border:`none`,cursor:`pointer`,...o(e),[`${n}-close`]:{color:s,transition:`color ${r}`,"&:hover":{color:l}}},"&-close-text":{color:s,transition:`color ${r}`,"&:hover":{color:l}}}}},j=p(`Alert`,e=>[O(e),k(e),A(e)],e=>({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??E.createElement(x,null),info:o??E.createElement(T,null),error:c??E.createElement(S,null),warning:s??E.createElement(w,null)};return E.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?E.createElement(C,null):r;return t?E.createElement(`button`,{type:`button`,onClick:i,className:f(`${n}-close-icon`,o),tabIndex:0,style:s,...a},c):null},M=E.forwardRef((e,t)=>{let{description:n,prefixCls:r,message:i,title:o,banner:c,className:l,rootClassName:d,style:p,onMouseEnter:h,onMouseLeave:_,onClick:x,afterClose:S,showIcon:C,closable:w,closeText:T,closeIcon:D,action:O,id:k,styles:A,classNames:M,...N}=e,P=o??i,[F,ne]=E.useState(!1),I=E.useRef(null);E.useImperativeHandle(t,()=>({nativeElement:I.current}));let{getPrefixCls:re,direction:ie,variant:ae,closable:L,closeIcon:R,className:oe,style:z,classNames:B,styles:V,successIcon:H,infoIcon:U,warningIcon:W,errorIcon:G}=b(`alert`),K=re(`alert`,r),[se,ce]=j(K),{onClose:le,afterClose:ue}=a(w)?w:{},de=t=>{ne(!0),(le??e.onClose)?.(t)},q=E.useMemo(()=>e.type===void 0?c?`warning`:`info`:e.type,[e.type,c]),J=e.variant??ae??`outlined`,Y=E.useMemo(()=>a(w)&&w.closeIcon||T?!0:typeof w==`boolean`?w:D!==!1&&v(D)?!0:!!L,[T,D,w,L]),X=c&&C===void 0?!0:C,Z={...e,prefixCls:K,variant:J,type:q,showIcon:X,closable:Y},fe=u(z),pe=u(p),[Q,$]=y([B,M],[V,fe,A,pe],{props:Z}),me=f(K,`${K}-${q}`,`${K}-${J}`,{[`${K}-with-description`]:!!n,[`${K}-no-icon`]:!X,[`${K}-banner`]:!!c,[`${K}-rtl`]:ie===`rtl`},oe,l,d,Q.root,ce,se),he=m(N,{aria:!0,data:!0}),ge=E.useMemo(()=>a(w)&&w.closeIcon?w.closeIcon:T||(D===void 0?a(L)&&L.closeIcon?L.closeIcon:R:D),[D,w,L,T,R]),_e=E.useMemo(()=>{let e=w??L;return a(e)?m(e,{data:!0,aria:!0}):{}},[w,L]);return E.createElement(s,{visible:!F,motionName:`${K}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:ue??S},({className:t,style:r},i)=>E.createElement(`div`,{id:k,ref:g(I,i),"data-show":!F,className:f(me,t),style:{...$.root,...r},onMouseEnter:h,onMouseLeave:_,onClick:x,role:`alert`,...he},X?E.createElement(ee,{className:f(`${K}-icon`,Q.icon),style:$.icon,description:n,icon:e.icon,prefixCls:K,type:q,successIcon:H,infoIcon:U,warningIcon:W,errorIcon:G}):null,E.createElement(`div`,{className:f(`${K}-section`,Q.section),style:$.section},P?E.createElement(`div`,{className:f(`${K}-title`,Q.title),style:$.title},P):null,n?E.createElement(`div`,{className:f(`${K}-description`,Q.description),style:$.description},n):null),O?E.createElement(`div`,{className:f(`${K}-actions`,Q.actions),style:$.actions},O):null,E.createElement(te,{className:Q.close,style:$.close,isClosable:Y,prefixCls:K,closeIcon:ge,handleClose:de,ariaProps:_e})))});function N(e,n,r){return n=_(n),l(e,t()?Reflect.construct(n,r||[],_(e).constructor):n.apply(e,r))}var P=function(e){function t(){var e;return n(this,t),e=N(this,t,arguments),e.state={error:void 0,info:{}},e}return d(t,e),i(t,[{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?E.createElement(M,{id:r,type:`error`,title:l,description:E.createElement(`pre`,{style:{fontSize:`0.9em`,overflowX:`auto`}},u)}):i}}])}(E.PureComponent),F=M;F.ErrorBoundary=P;export{F as t};