import{_ as y,Y as i,o as d,c as r,a,n as c,t as m,h as b,l as _,X as k,j as v,r as p}from"./Co0rzPff.js";const w={key:0},B={class:"modal-body"},C={key:0,class:"header"},g={class:"content"},S={key:1},x={__name:"Modal",props:{header:{type:String,default:null},noblur:{type:Boolean,default:!1},closable:{type:Boolean,default:!0},onHide:{type:Function,default(){return()=>{}}}},setup(t,{expose:f}){const e=t,u=i(!1),o=i(!1);function h(){u.value=!0,setTimeout(()=>{o.value=!0},50)}function l(){var s;(s=e.onHide)==null||s.call(e),o.value=!1,setTimeout(()=>{u.value=!1},300)}return f({show:h,hide:l}),(s,n)=>u.value?(d(),r("div",w,[a("div",{class:c([{shown:o.value},"tauri-overlay"]),"data-tauri-drag-region":"",onClick:n[0]||(n[0]=()=>t.closable?l():{})},null,2),a("div",{class:c([{shown:o.value,noblur:e.noblur},"modal-overlay"]),onClick:n[1]||(n[1]=()=>t.closable?l():{})},null,2),a("div",{class:c(["modal-container",{shown:o.value}])},[a("div",B,[e.header?(d(),r("div",C,[a("h1",null,m(e.header),1),t.closable?(d(),r("button",{key:0,class:"btn icon-only transparent",onClick:l},[b(_(k))])):v("",!0)])):v("",!0),a("div",g,[p(s.$slots,"default",{},void 0,!0)])])],2)])):(d(),r("div",S))}},N=y(x,[["__scopeId","data-v-dd4d2db8"]]);export{N as M};