{"version":3,"file":"Dropdown.vue.mjs","sources":["../../lib/widgets/Dropdown.vue"],"sourcesContent":["<template>\n  <div class=\"position-relative d-inline-block ml-1 text-nowrap mb-1\">\n      <button @click=\"open=true\" class=\"dsd-action-button d-flex justify-content-between btn btn-sm btn-primary p-0 pl-2 w-100 rounded-lg btn-color dropdown-button\"\n              type=\"button\"\n              aria-haspopup=\"true\"\n              aria-expanded=\"false\">\n        <span data-toggle=\"tooltip\"\n          :title=\"title\"\n          data-placement=\"top\">\n          {{ message }}\n        </span>\n        <i class=\"d-inline text-nowrap material-icons small-icon float-right align-bottom\">keyboard_arrow_down</i>\n      </button>\n    <div v-if=\"open\" v-click-away=\"away\" class=\"dropdownMenu\" :class=\"{ bglight: bgLight }\">\n     <slot></slot>\n    </div>\n  </div>\n</template>\n\n<script>\n/* eslint-disable */\nimport { mixin as clickaway } from 'vue3-click-away';\n\nexport default {\n  mixins: [clickaway],\n  name: 'Dropdown',\n  props: ['title', 'message', 'bgLight'],\n  methods: {\n    away() {\n      this.open = false;\n    },\n  },\n  data() {\n    return {\n      open: false,\n    };\n  },\n};\n</script>\n\n<style lang=\"scss\" scoped>\n  .material-icons.small-icon {\n    font-size: 20px;\n  }\n  .dropdownMenu {\n    z-index: 1000;\n    max-width: 13rem;\n    padding: 0.5rem 0;\n    margin: 0.125rem 0;\n    font-size: 1rem;\n    color: #212529;\n    text-align: left;\n    list-style: none;\n    background-color: #fff;\n    background-clip: padding-box;\n    border: 1px solid rgba(0,0,0,.15);\n    border-radius: 0.25rem;\n    transform-origin: top right;\n    position: absolute;\n    right: 0;\n  }\n  button:hover {\n    background-color: #196fd2;\n    border-color: #196fd2;\n  }\n  .bglight {\n    background:#f8f9fa;\n  }\n</style>\n"],"names":["_sfc_main","clickaway","_hoisted_1","_openBlock","_createElementBlock","_createElementVNode","$data","$props","_hoisted_2","_cache","_normalizeClass","_renderSlot","_ctx","$options"],"mappings":";;;;AAuBA,MAAKA,IAAU;AAAA,EACb,QAAQ,CAACC,CAAS;AAAA,EAClB,MAAM;AAAA,EACN,OAAO,CAAC,SAAS,WAAW,SAAS;AAAA,EACrC,SAAS;AAAA,IACP,OAAO;AACL,WAAK,OAAO;AAAA,IACb;AAAA,EACF;AAAA,EACD,OAAO;AACL,WAAO;AAAA,MACL,MAAM;AAAA;EAET;AACH,GApCOC,IAAA,EAAA,OAAM,yDAAwD;;;AAAnE,SAAAC,EAAA,GAAAC,EAeM,OAfNF,GAeM;AAAA,IAdFG,EAUS,UAAA;AAAA,MAVA,gCAAOC,EAAI,OAAA;AAAA,MAAO,OAAM;AAAA,MACzB,MAAK;AAAA,MACL,iBAAc;AAAA,MACd,iBAAc;AAAA;MACpBD,EAIO,QAAA;AAAA,QAJD,eAAY;AAAA,QACf,OAAOE,EAAK;AAAA,QACb,kBAAe;AAAA,WACZA,EAAO,OAAA,GAAA,GAAAC,CAAA;AAAA;MAEZC,EAAA,CAAA,MAAAA,EAAA,CAAA,IAAAJ,EAA0G,KAAvG,EAAA,OAAM,0EAAyE,GAAC,uBAAmB,EAAA;AAAA;;IAE/FC,EAAI,eAAfF,EAEM,OAAA;AAAA;MAF+B,OAAKM,EAAA,CAAC,gBAAc,EAAA,SAAoBH,EAAO,QAAA,CAAA,CAAA;AAAA;MACnFI,EAAaC,EAAA,QAAA,WAAA,CAAA,GAAA,QAAA,EAAA;AAAA;UADiBC,EAAI,IAAA;AAAA;;;;"}