1import{d as w,ap as T,p as B,ae as N,v as c,I as x,A as O,B as g,C,b5 as L,H as _,o as b,g as A,s as n,h as E,i as e,r as F,m as G,j as i,w as r,k as u}from"#entry";import{_ as R}from"./YPwzG1H_.js";import{_ as S}from"./BHddGwHz.js";import{a as V}from"./iAmUyIcI.js";const y=w({__name:"Float",props:{active:{type:Boolean,default:!1},color:{type:String,default:T.FOREGROUND},position:{type:String,default:"auto"},id:{type:String,default:""},closeOnInnerClick:{type:Boolean,default:!0}},setup($){const o=B("float"),v=c(),s=$,p=N(),l=c(s.active);let k=null;const t=f=>{s.closeOnInnerClick&&(k&&window.clearTimeout(k),k=window.setTimeout(()=>{m()},500))},d=()=>{l.value=!0},m=()=>{l.value=!1};x(()=>{O.on(g.UI,f=>{const a=f;a.action===C.KEY&&a.data.key===L.ESCAPE&&(l.value=!1)}),O.on(g.FLOAT,f=>{const a=f;a.action==C.OPEN&&a.data.id==s.id&&d(),a.action==C.TOGGLE&&a.data.id==s.id&&l.value&&d(),a.action==C.CLOSE&&a.data.id==s.id&&m(),a.action==C.CLOSE&&a.data.id==null&&m()})}),_(()=>p,()=>{l.value=!1},{deep:!0});const I=G(()=>[o(),o("",s.color),o("",l.value?"active":"inactive"),o("",`position-${s.position}`)]);return V(()=>{m()}),(f,a)=>(b(),A("div",{class:n(I.value)},[E("div",{class:n(e(o)("background")),onClick:a[0]||(a[0]=K=>m())},null,2),E("div",{class:n(e(o)("wrapper"))},[E("div",{ref_key:"float",ref:v,class:n(e(o)("panel")),onClick:t},[E("div",{class:n(e(o)("container"))},[F(f.$slots,"default")],2)],2)],2)],2))}}),D=w({__name:"float",setup($){const o=B("kitchensink-float"),v=c(!0),s=c(!0),p=c(!0),l=c(!0);return(k,t)=>(b(),A("div",{class:n(e(o)())},[i(R,{class:n(e(o)("group"))},{default:r(()=>[i(S,{class:n(e(o)("card")),onClick:t[0]||(t[0]=d=>v.value=!e(v))},{default:r(()=>[t[5]||(t[5]=u(" top ",-1)),i(y,{active:e(v),position:"top"},{default:r(()=>[...t[4]||(t[4]=[u(" Some content ",-1)])]),_:1},8,["active"])]),_:1},8,["class"]),i(S,{class:n(e(o)("card")),onClick:t[1]||(t[1]=d=>s.value=!e(s))},{default:r(()=>[t[7]||(t[7]=u(" left ",-1)),i(y,{active:e(s),position:"left"},{default:r(()=>[...t[6]||(t[6]=[u(" Some content ",-1)])]),_:1},8,["active"])]),_:1},8,["class"]),i(S,{class:n(e(o)("card")),onClick:t[2]||(t[2]=d=>p.value=!e(p))},{default:r(()=>[t[9]||(t[9]=u(" bottom ",-1)),i(y,{active:e(p),position:"bottom"},{default:r(()=>[...t[8]||(t[8]=[u(" Some content ",-1)])]),_:1},8,["active"])]),_:1},8,["class"]),i(S,{class:n(e(o)("card")),onClick:t[3]||(t[3]=d=>l.value=!e(l))},{default:r(()=>[t[11]||(t[11]=u(" right ",-1)),i(y,{active:e(l),position:"right"},{default:r(()=>[...t[10]||(t[10]=[u(" Some content ",-1)])]),_:1},8,["active"])]),_:1},8,["class"])]),_:1},8,["class"])],2))}});export{D 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.