2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
import{_ as G,d as q,e as l,h as c,o as p,A as g,u as v,f as y,n as u,C as E,D as V,G as B,q as _,m as F,aa as J,ab as H,ac as K,ad as M,ae as Q,a8 as R,g as U,af as W,i as j,b,ag as T,ah as L,ai as N,y as X,z as Y,aj as f}from"./index-C4UKuwCQ.js";const Z=q({name:"Popconfirm",components:{ArcoButton:R,Trigger:Q,IconInfoCircleFill:M,IconCheckCircleFill:K,IconExclamationCircleFill:H,IconCloseCircleFill:J},props:{content:String,position:{type:String,default:"top"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},type:{type:String,default:"info"},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]},onBeforeOk:{type:Function},onBeforeCancel:{type:Function}},emits:{"update:popupVisible":e=>!0,popupVisibleChange:e=>!0,ok:()=>!0,cancel:()=>!0},setup(e,{emit:n}){const i=U("popconfirm"),{t:A}=W(),d=j(e.defaultPopupVisible),O=b(()=>{var o;return(o=e.popupVisible)!=null?o:d.value}),t=j(!1),k=b(()=>e.okLoading||t.value);let s=0;const r=()=>{s++,t.value&&(t.value=!1),d.value=!1,n("update:popupVisible",!1),n("popupVisibleChange",!1)},m=o=>{o?(d.value=o,n("update:popupVisible",o),n("popupVisibleChange",o)):r()},P=async()=>{const o=s,C=await new Promise(async h=>{var S;if(T(e.onBeforeOk)){let a=e.onBeforeOk(($=!0)=>h($));if((L(a)||!N(a))&&(t.value=!0),L(a))try{a=(S=await a)!=null?S:!0}catch{a=!1}N(a)&&h(a)}else h(!0)});o===s&&(C?(n("ok"),r()):t.value&&(t.value=!1))},I=()=>{var o;let C=!0;T(e.onBeforeCancel)&&(C=(o=e.onBeforeCancel())!=null?o:!1),C&&(n("cancel"),r())},z=b(()=>[`${i}-popup-content`,e.contentClass]),D=b(()=>[`${i}-popup-arrow`,e.arrowClass]);return{prefixCls:i,contentCls:z,arrowCls:D,computedPopupVisible:O,mergedOkLoading:k,handlePopupVisibleChange:m,handleOk:P,handleCancel:I,t:A}}});function x(e,n,i,A,d,O){const t=l("icon-info-circle-fill"),k=l("icon-check-circle-fill"),s=l("icon-exclamation-circle-fill"),r=l("icon-close-circle-fill"),m=l("arco-button"),P=l("trigger");return p(),c(P,{class:u(e.prefixCls),trigger:"click",position:e.position,"show-arrow":"","popup-visible":e.computedPopupVisible,"popup-offset":10,"popup-container":e.popupContainer,"content-class":e.contentCls,"content-style":e.contentStyle,"arrow-class":e.arrowCls,"arrow-style":e.arrowStyle,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",onPopupVisibleChange:e.handlePopupVisibleChange},{content:g(()=>[y("div",{class:u(`${e.prefixCls}-body`)},[y("span",{class:u(`${e.prefixCls}-icon`)},[v(e.$slots,"icon",{},()=>[e.type==="info"?(p(),c(t,{key:0})):e.type==="success"?(p(),c(k,{key:1})):e.type==="warning"?(p(),c(s,{key:2})):e.type==="error"?(p(),c(r,{key:3})):E("v-if",!0)])],2),y("span",{class:u(`${e.prefixCls}-content`)},[v(e.$slots,"content",{},()=>[V(B(e.content),1)])],2)],2),y("div",{class:u(`${e.prefixCls}-footer`)},[_(m,F({size:"mini"},e.cancelButtonProps,{onClick:e.handleCancel}),{default:g(()=>[V(B(e.cancelText||e.t("popconfirm.cancelText")),1)]),_:1},16,["onClick"]),_(m,F({type:"primary",size:"mini"},e.okButtonProps,{loading:e.mergedOkLoading,onClick:e.handleOk}),{default:g(()=>[V(B(e.okText||e.t("popconfirm.okText")),1)]),_:1},16,["loading","onClick"])],2)]),default:g(()=>[v(e.$slots,"default")]),_:3},8,["class","position","popup-visible","popup-container","content-class","content-style","arrow-class","arrow-style","onPopupVisibleChange"])}var w=G(Z,[["render",x]]);const oe=Object.assign(w,{install:(e,n)=>{X(e,n);const i=Y(n);e.component(i+w.name,w)}}),ne=e=>f("/notification/likeAndFavorite",e),te=e=>f(`/notification/delete/${e}`),ae=()=>f("/notification/likeAndFavorite/deleteAll"),ie=e=>f("/notification/comment",e),le=()=>f("/notification/comment/deleteAll");export{oe as P,ae as a,ie as b,le as c,te as d,ne as g};
|