1 line
3.1 KiB
JavaScript
1 line
3.1 KiB
JavaScript
import{An as e,Bi as t,Ca as n,Ea as r,En as i,Gr as a,Li as o,Pn as s,Ri as c,Sr as l,Tn as u,Wr as d,Yi as f,Yr as p,cr as m,di as h,ii as g,pa as _,sr as v}from"./index-DThTpSPU.js";var y=r(n()),b=h(`Popconfirm`,e=>{let{componentCls:t,iconCls:n,antCls:r,zIndexPopup:i,colorText:a,colorWarning:o,marginXXS:s,marginXS:c,fontSize:l,fontWeightStrong:u,colorTextHeading:d}=e;return{[t]:{zIndex:i,[`&${r}-popover`]:{fontSize:l},[`${t}-message`]:{marginBottom:c,display:`flex`,flexWrap:`nowrap`,alignItems:`start`,[`> ${t}-message-icon ${n}`]:{color:o,fontSize:l,lineHeight:1,marginInlineEnd:c},[`${t}-title`]:{fontWeight:u,color:d,"&:only-child":{fontWeight:`normal`}},[`${t}-description`]:{marginTop:s,color:a}},[`${t}-buttons`]:{textAlign:`end`,whiteSpace:`nowrap`,button:{marginInlineStart:c}}}}},e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}},{resetStyle:!1}),x=e=>{let{prefixCls:n,okButtonProps:r,cancelButtonProps:i,title:c,description:u,cancelText:f,okText:p,okType:h=`primary`,icon:_=y.createElement(g,null),showCancel:b=!0,close:x,onConfirm:S,onCancel:C,onPopupClick:w,classNames:T,styles:E}=e,{getPrefixCls:D}=y.useContext(o),[O]=d(`Popconfirm`,a.Popconfirm),k=s(c),A=s(u);return y.createElement(`div`,{className:`${n}-inner-content`,onClick:w},y.createElement(`div`,{className:`${n}-message`},_&&y.createElement(`span`,{className:t(`${n}-message-icon`,T?.icon),style:E?.icon},_),y.createElement(`div`,{className:`${n}-message-text`},k&&y.createElement(`div`,{className:t(`${n}-title`,T?.title),style:E?.title},k),A&&y.createElement(`div`,{className:t(`${n}-description`,T?.content),style:E?.content},A))),y.createElement(`div`,{className:`${n}-buttons`},b&&y.createElement(m,{onClick:C,size:`small`,...i},f||O?.cancelText),y.createElement(v,{buttonProps:{size:`small`,...l(h),...r},actionFn:S,close:x,prefixCls:D(`btn`),quitOnNullishReturnValue:!0,emitEvent:!0},p||O?.okText)))},S=e=>{let{prefixCls:n,placement:r,className:a,style:s,...c}=e,{getPrefixCls:l}=y.useContext(o),u=l(`popconfirm`,n);return b(u),y.createElement(i,{placement:r,className:t(u,a),style:s,content:y.createElement(x,{prefixCls:u,...c})})},C=y.forwardRef((n,r)=>{let{prefixCls:i,placement:a=`top`,trigger:o,okType:s=`primary`,icon:l=y.createElement(g,null),children:d,overlayClassName:m,onOpenChange:h,overlayStyle:v,styles:S,arrow:C,classNames:w,...T}=n,{getPrefixCls:E,className:D,style:O,classNames:k,styles:A,arrow:j,trigger:M}=c(`popconfirm`),[N,P]=_(n.defaultOpen??!1,n.open),F=e(C,j),I=o||M||`click`,L=e=>{P(e),h?.(e)},R=()=>{L(!1)},z=e=>n.onConfirm?.call(void 0,e),B=e=>{L(!1),n.onCancel?.call(void 0,e)},V=e=>{let{disabled:t=!1}=n;t||L(e)},H=E(`popconfirm`,i),U={...n,placement:a,trigger:I,okType:s,overlayStyle:v,styles:S,classNames:w},[W,G]=p([k,w],[A,S],{props:U}),K=t(H,D,m,W.root);return b(H),y.createElement(u,{arrow:F,...f(T,[`title`]),trigger:I,placement:a,onOpenChange:V,open:N,ref:r,classNames:{root:K,container:W.container,arrow:W.arrow},styles:{root:{...O,...G.root,...v},container:G.container,arrow:G.arrow},content:y.createElement(x,{okType:s,icon:l,...n,prefixCls:H,close:R,onConfirm:z,onCancel:B,classNames:W,styles:G}),"data-popover-inject":!0},d)});C._InternalPanelDoNotUseOrYouWillBeFired=S;export{C as t}; |