2 lines
1.1 KiB
JavaScript
2 lines
1.1 KiB
JavaScript
import{p as x,d as b,a as y,q as v,b as k,c as C,w as o,f as l,k as r,A as a,t as n,l as _,e as c,bu as p,bC as h}from"./index-7b3f5fdc.js";const B={class:"layui-propconfirm-content"},A=x(b({name:"LayPopconfirm",__name:"index",props:{content:{},disabled:{type:Boolean},btnAlign:{default:"right"},confirmText:{default:"确认"},cancelText:{default:"取消"},position:{},trigger:{},teleportProps:{}},emits:["confirm","cancel"],setup(d,{emit:f}){const i=d,t=y(),s=f,u=()=>{t.value&&t.value.hide(),s("confirm")},m=()=>{t.value&&t.value.hide(),s("cancel")},g=v(()=>[i.btnAlign?`text-align:${i.btnAlign}`:""]);return(e,P)=>(k(),C(h,{ref_key:"tooltipRef",ref:t,disabled:e.disabled,position:e.position,trigger:e.trigger,teleportProps:e.teleportProps},{content:o(()=>[l("div",B,[r(e.$slots,"content",{},()=>[a(n(e.content),1)])]),l("div",{class:"layui-popconfirm-footer",style:_(g.value)},[c(p,{size:"xs",onClick:u,type:"primary"},{default:o(()=>[a(n(e.confirmText),1)]),_:1}),c(p,{size:"xs",onClick:m},{default:o(()=>[a(n(e.cancelText),1)]),_:1})],4)]),default:o(()=>[r(e.$slots,"default")]),_:3},8,["disabled","position","trigger","teleportProps"]))}}));export{A as w};
|