UNPKG

1.82 kBJavaScriptView Raw
1import{r as s,h as t}from"./p-451c76eb.js";const i=class{constructor(t){s(this,t),this.class="",this.isActive=!1,this.isRight=!1,this.isUp=!1,this.isHoverable=!1,this.handleTriggerClick=()=>{this.isActive=!this.isActive}}render(){return t("div",{class:{dropdown:!0,"is-active":this.isActive,"is-right":this.isRight,"is-up":this.isUp,"is-hoverable":this.isHoverable}},t("div",{onClick:this.handleTriggerClick,class:"dropdown-trigger"},t("slot",{name:"trigger","aria-haspopup":"true"})),t("div",{class:"dropdown-menu",role:"menu"},t("div",{class:"dropdown-content"},t("slot",null))))}static get style(){return".dropdown{display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#5851ff;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}"}};export{i as bm_dropdown};
\No newline at end of file