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