{"version":3,"file":"DatasetsFacetsItem.vue.mjs","sources":["../../../lib/datasets/datasetsFacets/DatasetsFacetsItem.vue"],"sourcesContent":["<template>\n  <button\n    :title=\"tooltip\"\n    >\n      <span ref=\"facetBtn\" class=\"text-truncate\">{{ title }}</span>\n      <span v-if=\"!hideCount\" class=\"facet-count badge\">{{ count.toLocaleString('fi') }}</span>\n  </button>\n</template>\n\n<script>\n\nexport default {\n  name: 'DatasetsFacetsItem',\n  data() {\n    return {\n      tooltip: '',\n    };\n  },\n  props: {\n    title: {\n      type: String,\n      default: '',\n    },\n    count: {\n      type: [Number, String],\n      default: 0,\n    },\n    hideCount: {\n      type: Boolean,\n      default: false,\n    },\n  },\n  mounted() {\n    // Sets tooltip text to title when title itself is rendered truncated\n    this.tooltip = this.$refs.facetBtn.offsetWidth < this.$refs.facetBtn.scrollWidth\n      ? this.title\n      : '';\n  },\n};\n</script>\n"],"names":["_sfc_main","_createElementBlock","$data","_createElementVNode","$props","_openBlock","_hoisted_2","_toDisplayString"],"mappings":";;AAWA,MAAKA,IAAU;AAAA,EACb,MAAM;AAAA,EACN,OAAO;AACL,WAAO;AAAA,MACL,SAAS;AAAA;EAEZ;AAAA,EACD,OAAO;AAAA,IACL,OAAO;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,IACD,OAAO;AAAA,MACL,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACV;AAAA,IACD,WAAW;AAAA,MACT,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,EACF;AAAA,EACD,UAAU;AAER,SAAK,UAAU,KAAK,MAAM,SAAS,cAAc,KAAK,MAAM,SAAS,cACjE,KAAK,QACL;AAAA,EACL;AACH;;EAjC8B,OAAM;;;cAJlCC,EAKS,UAAA,EAJN,OAAOC,EAAO,WAAA;AAAA,IAEbC,EAA6D,QAAA;AAAA,MAAvD,KAAI;AAAA,MAAW,OAAM;AAAA,SAAmBC,EAAK,KAAA,GAAA,GAAA;AAAA;IACtCA,EAAS,yBAAtBC,KAAAJ,EAAyF,QAAzFK,GAAqDC,EAAAH,EAAA,MAAM,eAAc,IAAA,CAAA,GAAA,CAAA;AAAA;;;"}