4 lines
11 KiB
JavaScript
4 lines
11 KiB
JavaScript
|
|
import{x as le,y as ce,z as G,r as i,A as de,C as H,D as pe,E as me,F as ue,G as fe,H as ge,I as ye,J as he,K as be,M as xe,_ as F,N as Ce,O as je,P as Ie,Q as ve,U as $e,u as we,j as o,V as Se,R as Pe,T as Ee,B as M,W as Ne,X as Be,a as Re,Y as Te,c as _e,Z as L,e as Me,$ as Oe,a0 as He,s as O,k as ke,a1 as ze}from"./index-CYM97J2V.js";import{P as Ae}from"./index-B7x062Ky.js";import{F as h}from"./index-CacOxAQN.js";import{R as De,C as U}from"./row-DNGQ3hV2.js";import{C as W,T as Fe}from"./index-Bcf8yIZZ.js";import{T as N}from"./index-DqftVe8j.js";import{I as w}from"./index-DV4zjsPW.js";import{D as Le}from"./index-CXEbfSHV.js";import"./useForm-B5uILH8t.js";const B=(e,t,s,n,a)=>({background:e,border:`${G(n.lineWidth)} ${n.lineType} ${t}`,[`${a}-icon`]:{color:s}}),Ue=e=>{const{componentCls:t,motionDurationSlow:s,marginXS:n,marginSM:a,fontSize:d,fontSizeLG:m,lineHeight:f,borderRadiusLG:g,motionEaseInOutCirc:l,withDescriptionIconSize:b,colorText:r,colorTextHeading:x,withDescriptionPadding:y,defaultPadding:c}=e;return{[t]:Object.assign(Object.assign({},ce(e)),{position:"relative",display:"flex",alignItems:"center",padding:c,wordWrap:"break-word",borderRadius:g,[`&${t}-rtl`]:{direction:"rtl"},[`${t}-content`]:{flex:1,minWidth:0},[`${t}-icon`]:{marginInlineEnd:n,lineHeight:0},"&-description":{display:"none",fontSize:d,lineHeight:f},"&-message":{color:x},[`&${t}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${s} ${l}, opacity ${s} ${l},
|
||
|
|
padding-top ${s} ${l}, padding-bottom ${s} ${l},
|
||
|
|
margin-bottom ${s} ${l}`},[`&${t}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${t}-with-description`]:{alignItems:"flex-start",padding:y,[`${t}-icon`]:{marginInlineEnd:a,fontSize:b,lineHeight:0},[`${t}-message`]:{display:"block",marginBottom:n,color:x,fontSize:m},[`${t}-description`]:{display:"block",color:r}},[`${t}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},We=e=>{const{componentCls:t,colorSuccess:s,colorSuccessBorder:n,colorSuccessBg:a,colorWarning:d,colorWarningBorder:m,colorWarningBg:f,colorError:g,colorErrorBorder:l,colorErrorBg:b,colorInfo:r,colorInfoBorder:x,colorInfoBg:y}=e;return{[t]:{"&-success":B(a,n,s,e,t),"&-info":B(y,x,r,e,t),"&-warning":B(f,m,d,e,t),"&-error":Object.assign(Object.assign({},B(b,l,g,e,t)),{[`${t}-description > pre`]:{margin:0,padding:0}})}}},Ve=e=>{const{componentCls:t,iconCls:s,motionDurationMid:n,marginXS:a,fontSizeIcon:d,colorIcon:m,colorIconHover:f}=e;return{[t]:{"&-action":{marginInlineStart:a},[`${t}-close-icon`]:{marginInlineStart:a,padding:0,overflow:"hidden",fontSize:d,lineHeight:G(d),backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${s}-close`]:{color:m,transition:`color ${n}`,"&:hover":{color:f}}},"&-close-text":{color:m,transition:`color ${n}`,"&:hover":{color:f}}}}},Xe=e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}),Ge=le("Alert",e=>[Ue(e),We(e),Ve(e)],Xe);var V=function(e,t){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(s[n[a]]=e[n[a]]);return s};const qe={success:be,info:he,error:ye,warning:ge},Ke=e=>{const{icon:t,prefixCls:s,type:n}=e,a=qe[n]||null;return t?fe(t,i.createElement("span",{className:`${s}-icon`},t),()=>({className:H(`${s}-icon`,t.props.className)})):i.createElement(a,{className:`${s}-icon`})},Je=e=>{const{isClosable:t,prefixCls:s,closeIcon:n,handleClose:a,ariaProps:d}=e,m=n===!0||n===void 0?i.createElement(xe,null):n;return t?i.createElement("button",Object.assign({type:"button",onClick:a,className:`${s}-close-icon`,tabIndex:0},d),m):null},q=i.forwardRef((e,t)=>{const{description:s,prefixCls:n,message:a,banner:d,className:m,rootClassName:f,style:g,onMouseEnter:l,onMouseLeave:b,onClick:r,afterClose:x,showIcon:y,closable:c,closeText:I,closeIcon:C,action:P,id:R}=e,T=V(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action","id"]),[S,p]=i.useState(!1),_=i.useRef(null);i.useImperativeHandle(t,()=>({nativeElement:_.current}));const{getPrefixCls:E,direction:J,closable:v,closeIcon:k,className:Q,style:Y}=de("alert"),u=E("alert",n),[Z,ee,oe]=Ge(u),te=j=>{var $;p(!0),($=e.onClose)===null||$===void 0||$.call(e,j)},z=i.useMemo(()=>e.type!==void 0?e.type:d?"warning":"info",[e.type,d]),se=i.useMemo(()=>typeof c=="object"&&c.closeIcon||I?!0:typeof c=="boolean"?c:C!==!1&&C!==null&&C!==void 0?!0:!!v,[I,C,c,v]),A=d&&y===void 0?!0:y,ne=H(u,`${u}-${z}`,{[`${u}-with-description`]:!!s,[`${u}-no-icon`]:!A,[`${u}-banner`]:!!d,[`${u}-rtl`]:J==="rtl"},Q,m,f,oe,ee),re=pe(T,{aria:!0,data:!0}),ae=i.useMemo(()=>typeof c=="object"&&c.closeIcon?c.closeIcon:I||(C!==void 0?C:typeof v=="object"&&v.closeIcon?v.closeIcon:k),[C,c,v,I,k]),ie=i.useMemo(()=>{const j=c??v;if(typeof j=="object"){const{closeIcon:$}=j;return V(j,["closeIcon"])}return{}},[c,v]);return Z(i.createElement(me,{visible:!S,motionName:`${u}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:j=>({maxHeight:j.offsetHeight}),onLeaveEnd:x},({className:j,style:$},D)=>i.createElement("div",Object.assign({id:R,ref:ue(_,D),"data-show":!S,className:H(ne,j),style:Object.assign(Object.assign(Object.assign({},Y),g),$),onM
|