import{d as f,a as _,f as r,h as e,x as m,v as s,z as c,g as o,A as g,o as d,_ as b}from"./BxiWQxwE.js";const p={class:"dialog-list"},x={class:"dialog-list__header"},h={key:0},v={class:"dialog-list__content"},y=["innerHTML"],q={class:"dialog-list__footer"},S={class:"dialog-list__footer--actions"},T=["aria-label"],k=["aria-label"],C=f({__name:"index",props:{loading:{type:Boolean,required:!1,default:!1},title:{type:String,required:!0},subtitle:{type:String,required:!1,default:null},description:{type:String,required:!0},confirmText:{type:String,required:!1,default:"common.buttons.confirm"},cancelText:{type:String,required:!1,default:"common.buttons.cancel"}},emits:["confirm","cancel"],setup(t,{emit:u}){const{$messages:n}=_(),l=u;return(B,i)=>(d(),r("div",p,[e("div",x,[e("h2",null,s(t.title),1),t.subtitle?(d(),r("span",h,s(t.subtitle),1)):m("",!0)]),e("div",v,[e("div",{innerHTML:t.description},null,8,y)]),e("div",q,[e("div",S,[e("button",{"aria-label":o(n)("aria.cancel"),class:"button button-green-outline",onClick:i[0]||(i[0]=c(a=>l("cancel",a),["prevent"]))},s(o(n)(t.cancelText)),9,T),e("button",{"aria-label":o(n)("aria.confirm"),class:g(["button button-red",{loading:t.loading}]),onClick:i[1]||(i[1]=c(a=>l("confirm",a),["prevent"]))},s(o(n)(t.confirmText)),11,k)])])]))}}),N=b(C,[["__scopeId","data-v-d7ed2120"]]);export{N as default};
