1import{ao as c,D as o,E as n,G as i,O as a,P as r,f as u,U as m,H as s,R as l,S as f,Q as g,V as p}from"./vue.00f7c436.js";import{_ as h,br as w}from"./index.a4e8ca65.js";import"./sentry.09480738.js";const y={name:"TmlDropdownContainer",mixins:[w],props:{align:{default:"center",type:String},verticalAlign:{default:"bottom",type:String},width:{default:"auto",type:String},maxHeight:{default:"auto",type:String},minHeight:{default:"0",type:String},dropdownClasses:{type:Object,default:()=>({})},dropdownStyles:{type:Object,default:()=>({})},overflowY:{type:Boolean,default:!0},closeOnClickOutside:{type:Boolean}},watch:{isOpen(e){e?this.$emit("open"):this.$emit("close")}},mounted(){this.closeOnClickOutside&&c(this.$refs.container,e=>{if(!this.isOpen)return;e.target.closest(".tml-dropdown-container")||this.close()})}},v=["id"];function _(e,d,t,O,C,S){return o(),n("div",{id:e.elementUuid,ref:"container",class:"relative tml-dropdown-container"},[i(e.$slots,"trigger",a(r({trigger:e.onTrigger,open:e.open,close:e.close})),void 0,!0),u(p,{name:"open-down"},{default:m(()=>[e.isOpen?(o(),n("div",{key:0,class:s(["rounded absolute dropdown-container shadow-xl overflow-hidden",{...t.dropdownClasses,[t.align]:!0,[t.verticalAlign]:!0}]),style:l({width:t.width,...t.dropdownStyles})},[f("div",{class:s({"overflow-y-auto":t.overflowY}),style:l({minHeight:t.minHeight,maxHeight:t.maxHeight})},[i(e.$slots,"default",a(r({trigger:e.onTrigger,close:e.close})),void 0,!0)],6)],6)):g("",!0)]),_:3})],8,v)}const T=h(y,[["render",_],["__scopeId","data-v-8681633e"]]);export{T as default}; 2//# sourceMappingURL=TmlDropdownContainer.9fd743cd.js.map
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.