1import{Q as A,r as f,J as M,M as k,o as y,i as V,g as b,a2 as g,as as B,n as r,f as D,v as l,e as a,b as F,t as K,N as $,s as L,m as O,R as S,W as C,a3 as W,L as N}from"./Zya2oJOt.js";import{u as z}from"./BmdcQzZ7.js";import{a as J,b as v}from"./D7_AYfkB.js";const Q=["aria-label"],R={class:"truncate"},I={__name:"NkDrawer",props:{name:{type:String,required:!0},title:{type:String,required:!1,default:null},show:{type:Boolean,required:!1,default:!1}},setup(s){const t=A("NkDrawer"),o=J(),n=f(!1),m=f(null),c=f(!1),d=f(null),{activate:h,deactivate:E}=z(m),i=s;o.value[i.name]={isOpen:!1},M(()=>{i.show&&w()}),k(()=>o,()=>{o.value[i.name]&&(o.value[i.name].isOpen?w():x())},{deep:!0}),k(n,async()=>{n.value?await N():E()});function x(){c.value=!1}function w(){n.value=!0}async function T(){await N(),n.value&&(h(),d.value&&d.value.focus())}return(p,e)=>{const q=L;return y(),V(C,{name:"fade",duration:"200",onAfterEnter:e[4]||(e[4]=u=>c.value=!0)},{default:b(()=>[g(r("section",{ref_key:"drawerEl",ref:m,"aria-label":s.title,class:l([a(t).fixedClasses,a(t).classes.backdrop]),onKeydown:e[2]||(e[2]=W(u=>a(v)(s.name),["esc"])),onClick:e[3]||(e[3]=$(u=>a(v)(s.name),["self"]))},[D(C,{name:"slide",duration:"200",onAfterLeave:e[1]||(e[1]=u=>n.value=!1),onAfterEnter:T},{default:b(()=>[g(r("div",{ref:"wrapper",class:l(a(t).classes.wrapper)},[s.title?(y(),F("header",{key:0,class:l(a(t).classes.header)},[r("span",R,K(s.title),1),r("button",{ref_key:"closeButton",ref:d,class:l(a(t).classes.closeButton),"aria-label":"SchlieÃen",onClick:e[0]||(e[0]=$(u=>a(v)(s.name),["prevent"]))},[D(q,{icon:"x"})],2)],2)):O("",!0),r("div",{class:l(a(t).classes.body)},[S(p.$slots,"content")],2),r("footer",{class:l(a(t).classes.footer)},[S(p.$slots,"footer")],2)],2),[[B,c.value]])]),_:3})],42,Q),[[B,n.value]])]),_:3})}}};export{I as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.