Files
kefu/deploy/knowledge-20260916-100045/payload/admin-web/apps/web-antd/dist/js/popconfirm-BszWx6e3.js
T
2026-09-21 10:34:06 +08:00

1 line
7.3 KiB
JavaScript

import{D as e,g as t,k as n,o as r,vn as i,wn as a}from"./runtime-core.esm-bundler-DkysjgTd.js";import{r as o,t as s}from"./en_US-Cv9hrLhb.js";import{$ as c,J as l,O as u,P as d,U as f,X as p,et as m,l as h,m as g,t as _,u as v,vt as y,wt as b}from"./useConfigInject-DomGmy3z.js";import{t as x}from"./initDefaultProps-D8Mki4gM.js";import{a as S}from"./colors-C2RrYxlT.js";import{t as C}from"./omit-C0ksMpVM.js";import{n as w}from"./vnode-_2fZS--9.js";import{a as T}from"./Portal-pBogH1MM.js";import{t as E}from"./KeyCode-DNtAKsAc.js";import{t as D}from"./useMergedState-zH37e67U.js";import{t as O}from"./zoom-CBWJFr0a.js";import{l as k}from"./config-provider-Dz5iOevd.js";import{i as A,n as j,s as M,t as N}from"./tooltip-BAmtBahr.js";import{i as P,t as F}from"./button-BmeX6K_E.js";import{t as I}from"./ActionButton-Cfj-9VxB.js";var L=e=>{let{componentCls:t,popoverBg:n,popoverColor:r,width:i,fontWeightStrong:a,popoverPadding:s,boxShadowSecondary:c,colorTextHeading:l,borderRadiusLG:u,zIndexPopup:d,marginXS:f,colorBgElevated:p}=e;return[{[t]:o(o({},g(e)),{position:`absolute`,top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:`normal`,whiteSpace:`normal`,textAlign:`start`,cursor:`auto`,userSelect:`text`,"--antd-arrow-background-color":p,"&-rtl":{direction:`rtl`},"&-hidden":{display:`none`},[`${t}-content`]:{position:`relative`},[`${t}-inner`]:{backgroundColor:n,backgroundClip:`padding-box`,borderRadius:u,boxShadow:c,padding:s},[`${t}-title`]:{minWidth:i,marginBottom:f,color:l,fontWeight:a},[`${t}-inner-content`]:{color:r}})},A(e,{colorBg:`var(--antd-arrow-background-color)`}),{[`${t}-pure`]:{position:`relative`,maxWidth:`none`,[`${t}-content`]:{display:`inline-block`}}}]},R=e=>{let{componentCls:t}=e;return{[t]:S.map(n=>{let r=e[`${n}-6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:`transparent`}}}})}},z=e=>{let{componentCls:t,lineWidth:n,lineType:r,colorSplit:i,paddingSM:a,controlHeight:o,fontSize:s,lineHeight:c,padding:l}=e,u=o-Math.round(s*c),d=u/2,f=u/2-n,p=l;return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d}px ${p}px ${f}px`,borderBottom:`${n}px ${r} ${i}`},[`${t}-inner-content`]:{padding:`${a}px ${p}px`}}}},B=v(`Popover`,e=>{let{colorBgElevated:t,colorText:n,wireframe:r}=e,i=h(e,{popoverBg:t,popoverColor:n,popoverPadding:12});return[L(i),R(i),r&&z(i),O(i,`zoom-big`)]},e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+30,width:177}}),V=n({compatConfig:{MODE:3},name:`APopover`,inheritAttrs:!1,props:x(o(o({},M()),{content:f(),title:f()}),o(o({},j()),{trigger:`hover`,placement:`top`,mouseEnterDelay:.1,mouseLeaveDelay:.1})),setup(n,a){let{expose:o,slots:s,attrs:c}=a,l=i();u(n.visible===void 0,`popover`,"`visible` will be removed in next major version, please use `open` instead."),o({getPopupDomNode:()=>{var e,t;return(t=(e=l.value)==null?void 0:e.getPopupDomNode)==null?void 0:t.call(e)}});let{prefixCls:d,configProvider:f}=_(`popover`,n),[p,h]=B(d),g=t(()=>f.getPrefixCls()),v=()=>{var t,i;let{title:a=m((t=s.title)==null?void 0:t.call(s)),content:o=m((i=s.content)==null?void 0:i.call(s))}=n,c=!!(Array.isArray(a)?a.length:a),l=!!(Array.isArray(o)?o.length:a);return!c&&!l?null:e(r,null,[c&&e(`div`,{class:`${d.value}-title`},[a]),e(`div`,{class:`${d.value}-inner-content`},[o])])};return()=>{let t=y(n.overlayClassName,h.value);return p(e(N,b(b(b({},C(n,[`title`,`content`])),c),{},{prefixCls:d.value,ref:l,overlayClassName:t,transitionName:T(g.value,`zoom-big`,n.transitionName),"data-popover-inject":!0}),{title:v,default:s.default}))}}}),H=c(V),U=e=>{let{componentCls:t,iconCls:n,zIndexPopup:r,colorText:i,colorWarning:a,marginXS:o,fontSize:s,fontWeightStrong:c,lineHeight:l}=e;return{[t]:{zIndex:r,[`${t}-inner-content`]:{color:i},[`${t}-message`]:{position:`relative`,marginBottom:o,color:i,fontSize:s,display:`flex`,flexWrap:`nowrap`,alignItems:`start`,[`> ${t}-message-icon ${n}`]:{color:a,fontSize:s,flex:`none`,lineHeight:1,paddingTop:(Math.round(s*l)-s)/2},"&-title":{flex:`auto`,marginInlineStart:o},"&-title-only":{fontWeight:c}},[`${t}-description`]:{position:`relative`,marginInlineStart:s+o,marginBottom:o,color:i,fontSize:s},[`${t}-buttons`]:{textAlign:`end`,button:{marginInlineStart:o}}}}},W=v(`Popconfirm`,e=>U(e),e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}}),G=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},K=n({compatConfig:{MODE:3},name:`APopconfirm`,inheritAttrs:!1,props:x(o(o({},M()),{prefixCls:String,content:f(),title:f(),description:f(),okType:p(`primary`),disabled:{type:Boolean,default:!1},okText:f(),cancelText:f(),icon:f(),okButtonProps:l(),cancelButtonProps:l(),showCancel:{type:Boolean,default:!0},onConfirm:Function,onCancel:Function}),o(o({},j()),{trigger:`click`,placement:`top`,mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0,okType:`primary`,disabled:!1})),slots:Object,setup(n,r){let{slots:c,emit:l,expose:f,attrs:p}=r,m=i();u(n.visible===void 0,`Popconfirm`,"`visible` will be removed in next major version, please use `open` instead."),f({getPopupDomNode:()=>{var e,t;return(t=(e=m.value)==null?void 0:e.getPopupDomNode)==null?void 0:t.call(e)}});let[h,g]=D(!1,{value:a(n,`open`)}),v=(e,t)=>{n.open===void 0&&g(e),l(`update:open`,e),l(`openChange`,e,t)},x=e=>{v(!1,e)},S=e=>{var t;return(t=n.onConfirm)==null?void 0:t.call(n,e)},O=e=>{var t;v(!1,e),(t=n.onCancel)==null||t.call(n,e)},A=e=>{e.keyCode===E.ESC&&h&&v(!1,e)},j=e=>{let{disabled:t}=n;t||v(e)},{prefixCls:M,getPrefixCls:N}=_(`popconfirm`,n),L=t(()=>N()),R=t(()=>N(`btn`)),[z]=W(M),[B]=d(`Popconfirm`,s.Popconfirm),V=()=>{var t,r,i,a,s;let{okButtonProps:l,cancelButtonProps:u,title:d=(t=c.title)==null?void 0:t.call(c),description:f=(r=c.description)==null?void 0:r.call(c),cancelText:p=(i=c.cancel)==null?void 0:i.call(c),okText:m=(a=c.okText)==null?void 0:a.call(c),okType:h,icon:g=((s=c.icon)==null?void 0:s.call(c))||e(k,null,null),showCancel:_=!0}=n,{cancelButton:v,okButton:y}=c,b=o({onClick:O,size:`small`},u),C=o(o(o({onClick:S},P(h)),{size:`small`}),l);return e(`div`,{class:`${M.value}-inner-content`},[e(`div`,{class:`${M.value}-message`},[g&&e(`span`,{class:`${M.value}-message-icon`},[g]),e(`div`,{class:[`${M.value}-message-title`,{[`${M.value}-message-title-only`]:!!f}]},[d])]),f&&e(`div`,{class:`${M.value}-description`},[f]),e(`div`,{class:`${M.value}-buttons`},[_?v?v(b):e(F,b,{default:()=>[p||B.value.cancelText]}):null,y?y(C):e(I,{buttonProps:o(o({size:`small`},P(h)),l),actionFn:S,close:x,prefixCls:R.value,quitOnNullishReturnValue:!0,emitEvent:!0},{default:()=>[m||B.value.okText]})])])};return()=>{var t;let{placement:r,overlayClassName:i,trigger:a=`click`}=n,o=G(n,[`placement`,`overlayClassName`,`trigger`]),s=C(o,[`title`,`content`,`cancelText`,`okText`,`onUpdate:open`,`onConfirm`,`onCancel`,`prefixCls`]),l=y(M.value,i);return z(e(H,b(b(b({},s),p),{},{trigger:a,placement:r,onOpenChange:j,open:h.value,overlayClassName:l,transitionName:T(L.value,`zoom-big`,n.transitionName),ref:m,"data-popover-inject":!0}),{default:()=>[w(((t=c.default)==null?void 0:t.call(c))||[],{onKeydown:e=>{A(e)}},!1)],content:V}))}}}),q=c(K);export{q as t};