import{_ as w,Y as s,f as y,o as d,g as b,w as c,a as r,r as f,k,c as C,m as S,n as $,l as A,c9 as B}from"./C6MRUCyE.js";const F=["onFocusin"],P=["onFocusin"],q=Object.assign({inheritAttrs:!1},{__name:"PopoutMenu",props:{dropdownId:{type:String,default:null,required:!1},dropdownClass:{type:String,default:null,required:!1},tooltip:{type:String,default:null,required:!1}},setup(t,{expose:p}){const u=s(),e=s(),n=s();function m(){setTimeout(()=>{e.value&&e.value.children&&e.value.children.length>0&&e.value.children[0].focus()},50)}function a(o){o(),l()}function l(){u.value.focus()}function h(){n.value.hide()}function g(){n.value.show()}return p({show:g,hide:h}),(o,I)=>{const v=y("tooltip");return d(),b(A(B),{ref_key:"dropdown",ref:n,"no-auto-focus":"","aria-id":t.dropdownId||null,placement:"bottom-end",class:$(t.dropdownClass),onApplyHide:l,onApplyShow:m},{popper:c(({hide:i})=>[r("button",{class:"dummy-button",onFocusin:_=>a(i)},null,40,F),r("div",{ref_key:"menu",ref:e,class:"contents"},[f(o.$slots,"menu",{},void 0,!0)],512),r("button",{class:"dummy-button",onFocusin:_=>a(i)},null,40,P)]),default:c(()=>[k((d(),C("button",S({ref_key:"trigger",ref:u},o.$attrs),[f(o.$slots,"default",{},void 0,!0)],16)),[[v,t.tooltip]])]),_:3},8,["aria-id","class"])}}}),T=w(q,[["__scopeId","data-v-02e335bf"]]);export{T as P};