UNPKG

2.04 kBJavaScriptView Raw
1System.register(["./p-e4030803.system.js"],(function(i){"use strict";var e,t;return{setters:[function(i){e=i.r;t=i.h}],execute:function(){var s=i("bm_dropdown",function(){function i(i){var t=this;e(this,i);this.class="";this.isActive=false;this.isRight=false;this.isUp=false;this.isHoverable=false;this.handleTriggerClick=function(){t.isActive=!t.isActive}}i.prototype.render=function(){return t("div",{class:{dropdown:true,"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))))};Object.defineProperty(i,"style",{get:function(){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}"},enumerable:true,configurable:true});return i}())}}}));
\No newline at end of file