import{aw as e,d as t,v as i,J as s}from"./vendor-element-plus.js?ver=3.0.6";import{bi as n,b1 as o,y as r,c5 as c,x as a,J as d,I as l,br as m,bh as f}from"./vendor.js?ver=3.0.6";import{_ as p}from"./fc-bits-ui.js?ver=3.0.6";const u=["innerHTML"],h={class:"action-buttons"};const v=p({name:"Confirm",components:{Delete:e},emits:["no","yes"],props:{placement:{type:String,default:"top-end"},message:{type:String,default:"Are you sure to delete this?"},width:{type:[Number,String],default:180},confirmText:{type:String,default:""},cancelText:{type:String,default:""},confirmType:{type:String,default:"danger"}},data:()=>({visible:!1,_confirmed:!1}),computed:{confirmTextComputed(){return this.confirmText||this.$t("Yes")},cancelTextComputed(){return this.cancelText||this.$t("No")},confirmButtonType(){return this.confirmType||"danger"}},methods:{show(){this._confirmed=!1,this.visible=!0},hide(){this.visible=!1},confirm(){this._confirmed=!0,this.hide(),this.$emit("yes")},cancel(){this._confirmed=!1,this.hide(),this.$emit("no")},onHide(){this._confirmed||this.$emit("no")}}},[["render",function(e,p,v,y,b,_){const T=t,g=n("Delete"),x=i,C=s;return o(),r(C,{width:v.width,onHide:_.onHide,visible:b.visible,"onUpdate:visible":p[2]||(p[2]=e=>b.visible=e),placement:v.placement,trigger:"click"},{reference:c(()=>[f(e.$slots,"reference",{},()=>[f(e.$slots,"default",{},()=>[d(x,{style:{cursor:"pointer"}},{default:c(()=>[d(g)],void 0,!0),_:1})])])]),default:c(()=>[a("p",{innerHTML:v.message,class:"fcrm_secondary_text fcrm_mb_12"},null,8,u),a("div",h,[d(T,{size:"small",class:"fcrm_secondary_btn",onClick:p[0]||(p[0]=e=>_.cancel())},{default:c(()=>[l(m(_.cancelTextComputed),1)],void 0,!0),_:1}),d(T,{type:_.confirmButtonType,size:"small",onClick:p[1]||(p[1]=e=>_.confirm())},{default:c(()=>[l(m(_.confirmTextComputed),1)],void 0,!0),_:1},8,["type"])])],void 0),_:3},8,["width","onHide","visible","placement"])}]]);export{v as C};