2 lines
4.2 KiB
JavaScript
2 lines
4.2 KiB
JavaScript
import{aq as A,r as s,cO as $,an as w,bw as F,bx as D,d9 as E,B as M,da as U,db as Y,dc as G,ao as S,au as J,bv as K,dd as Q,a$ as Z}from"./index-BGI3tmtB.js";const ee=e=>{const{componentCls:n,iconCls:a,antCls:t,zIndexPopup:o,colorText:u,colorWarning:f,marginXXS:c,marginXS:i,fontSize:g,fontWeightStrong:v,colorTextHeading:y}=e;return{[n]:{zIndex:o,[`&${t}-popover`]:{fontSize:g},[`${n}-message`]:{marginBottom:i,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${n}-message-icon ${a}`]:{color:f,fontSize:g,lineHeight:1,marginInlineEnd:i},[`${n}-title`]:{fontWeight:v,color:y,"&:only-child":{fontWeight:"normal"}},[`${n}-description`]:{marginTop:c,color:u}},[`${n}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:i}}}}},te=e=>{const{zIndexPopupBase:n}=e;return{zIndexPopup:n+60}},I=A("Popconfirm",e=>ee(e),te,{resetStyle:!1});var ne=function(e,n){var a={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.indexOf(t)<0&&(a[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)n.indexOf(t[o])<0&&Object.prototype.propertyIsEnumerable.call(e,t[o])&&(a[t[o]]=e[t[o]]);return a};const k=e=>{const{prefixCls:n,okButtonProps:a,cancelButtonProps:t,title:o,description:u,cancelText:f,okText:c,okType:i="primary",icon:g=s.createElement($,null),showCancel:v=!0,close:y,onConfirm:C,onCancel:O,onPopupClick:m}=e,{getPrefixCls:p}=s.useContext(w),[d]=F("Popconfirm",D.Popconfirm),b=E(o),x=E(u);return s.createElement("div",{className:`${n}-inner-content`,onClick:m},s.createElement("div",{className:`${n}-message`},g&&s.createElement("span",{className:`${n}-message-icon`},g),s.createElement("div",{className:`${n}-message-text`},b&&s.createElement("div",{className:`${n}-title`},b),x&&s.createElement("div",{className:`${n}-description`},x))),s.createElement("div",{className:`${n}-buttons`},v&&s.createElement(M,Object.assign({onClick:O,size:"small"},t),f||(d==null?void 0:d.cancelText)),s.createElement(U,{buttonProps:Object.assign(Object.assign({size:"small"},Y(i)),a),actionFn:C,close:y,prefixCls:p("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},c||(d==null?void 0:d.okText))))},oe=e=>{const{prefixCls:n,placement:a,className:t,style:o}=e,u=ne(e,["prefixCls","placement","className","style"]),{getPrefixCls:f}=s.useContext(w),c=f("popconfirm",n),[i]=I(c);return i(s.createElement(G,{placement:a,className:S(c,t),style:o,content:s.createElement(k,Object.assign({prefixCls:c},u))}))};var se=function(e,n){var a={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.indexOf(t)<0&&(a[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)n.indexOf(t[o])<0&&Object.prototype.propertyIsEnumerable.call(e,t[o])&&(a[t[o]]=e[t[o]]);return a};const ae=s.forwardRef((e,n)=>{var a,t;const{prefixCls:o,placement:u="top",trigger:f="click",okType:c="primary",icon:i=s.createElement($,null),children:g,overlayClassName:v,onOpenChange:y,onVisibleChange:C,overlayStyle:O,styles:m,classNames:p}=e,d=se(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:b,className:x,style:T,classNames:j,styles:h}=J("popconfirm"),[_,z]=K(!1,{value:(a=e.open)!==null&&a!==void 0?a:e.visible,defaultValue:(t=e.defaultOpen)!==null&&t!==void 0?t:e.defaultVisible}),P=(l,r)=>{z(l,!0),C==null||C(l),y==null||y(l,r)},B=l=>{P(!1,l)},V=l=>{var r;return(r=e.onConfirm)===null||r===void 0?void 0:r.call(void 0,l)},W=l=>{var r;P(!1,l),(r=e.onCancel)===null||r===void 0||r.call(void 0,l)},R=(l,r)=>{const{disabled:q=!1}=e;q||P(l,r)},N=b("popconfirm",o),H=S(N,x,v,j.root,p==null?void 0:p.root),L=S(j.body,p==null?void 0:p.body),[X]=I(N);return X(s.createElement(Q,Object.assign({},Z(d,["title"]),{trigger:f,placement:u,onOpenChange:R,open:_,ref:n,classNames:{root:H,body:L},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},h.root),T),O),m==null?void 0:m.root),body:Object.assign(Object.assign({},h.body),m==null?void 0:m.body)},content:s.createElement(k,Object.assign({okType:c,icon:i},e,{prefixCls:N,close:B,onConfirm:V,onCancel:W})),"data-popover-inject":!0}),g))}),le=ae;le._InternalPanelDoNotUseOrYouWillBeFired=oe;export{le as P};
|