{"version":3,"file":"query-panel.vue.mjs","sources":["../../../../../../packages/components/cascader/src/query-panel.vue"],"sourcesContent":["<script lang=\"ts\">\n  import type { PropType } from 'vue'\n  import { defineComponent } from 'vue'\n  import { getNamespace } from '../../../utils/global-config'\n  import { Scrollbar } from '../../scrollbar'\n  import { BnIconCheck, BnIconEmpty } from '../../icon'\n  import { Empty } from '../../empty'\n  import type { QueryData } from './type'\n\n  export default defineComponent({\n    name: 'CascaderQueryPanel',\n    components: {\n      Scrollbar,\n      BnIconCheck,\n      Empty,\n      BnIconEmpty\n    },\n    props: {\n      queryDataList: {\n        type: Array as PropType<QueryData[]>,\n        required: true\n      }\n    },\n    emits: ['onTag'],\n    setup() {\n      const ns = getNamespace('cascader-query-panel')\n      return {\n        ns\n      }\n    }\n  })\n</script>\n\n<template>\n  <div :class=\"[ns]\">\n    <Scrollbar v-if=\"queryDataList.length\" style=\"max-height: 224px\">\n      <div :class=\"[`${ns}__list`]\">\n        <div\n          v-for=\"queryData in queryDataList\"\n          :key=\"queryData.key\"\n          :class=\"[`${ns}__tag`, { 'is-selected': queryData.isSelected }]\"\n          @click=\"$emit('onTag', queryData)\"\n        >\n          <span v-html=\"queryData.label\"></span>\n          <BnIconCheck v-if=\"queryData.isSelected\" />\n        </div>\n      </div>\n    </Scrollbar>\n    <div v-else :class=\"[`${ns}__empty`]\">\n      <Empty description=\"暂无匹配项\">\n        <template #image>\n          <BnIconEmpty size=\"38\" />\n        </template>\n      </Empty>\n    </div>\n  </div>\n</template>\n"],"names":["_resolveComponent","queryDataList","_createBlock","_withCtx","_createElementVNode","_createElementBlock","_Fragment","_renderList","_openBlock","_normalizeClass","_createCommentVNode","ns","_createVNode"],"mappings":";;;;;;;;;;2BAkCEA,iBAqBM,OAAA,CAAA,CAAA;;;;MApBaC,KAAAA,EAAAA,cAAAA,CAAc,CAAM,IAAA,CAAA,EAAA,CAAA,CAAA;AAAA,KAAA;AAAA;4CAAE,EAAA,EAAyBC,YAAA,oBAAA,EAAA;AAAA,QAAA,GAAA,EAAA,CAAA;AAAA,QAWxD,KAAA,EAAA,EAAA,YAAA,EAAA,OAAA,EAAA;AAAA,OAAA,EAAA;AAAA,QAVK,OAAA,EAAAC,QAAA,MAAA;AAAA,UAAAC,kBAAA;AAAA;;mCACT,CAAA,CAQM,CAAA,EAAA,IAAA,CAAA,UAAA,CAAA,CAAA;AAAA,aAAA;AAAA;yBANE,IAAU,CAAA,EAAAC,kBAAA;AAAA,gBAAGC,QAAA;AAAA,gBAAA,IAAA;AAAA,gBAAAC,UAAA,CAAA,IAAA,CAAA,aAAA,EAAA,CAAA,SAAA,KAAA;kBACb,OAAAC,SAAA,EAAQ,EAAAH,kBAAA,CAAA,KAAA,EAAA;AAAA,oBACb,KAAK,SAAA,CAAA,GAAA;AAAA,oBAAA,KAAA,EAAAI,cAAA,CAAA,CAAA,CAAA,EAAA,IAAA,CAAA,EAAA,CAAA,KAAA,CAAA,EAAA,EAAA,aAAA,EAAA,SAAA,CAAA,UAAA,EAAA,CAAA,CAAA;AAAA,oBAEN,SAAsC,CAAA,MAAA,KAAA,IAAA,CAAA,KAAA,CAAA,SAAA,SAAA,CAAA;AAAA,mBAAA,EAAA;AAAA;sBACnB,WAAU,SAAU,CAAA,KAAA;AAAA,qBAAA,EAAA,IAAA,EAAA,CAAA,EAAvC,UAA2C,CAAA;AAAA,oBAAA,SAAA,CAAA,UAAA,IAAAD,SAAA,EAAA,EAAAN,WAAA,CAAA,sBAAA,EAAA,EAAA,GAAA,EAAA,CAAA,EAAA,CAAA,IAAAQ,kBAAA,CAAA,QAAA,IAAA,CAAA;AAAA;;;;;;;;;;;;OAI/B,CAAA,KAAAF,SAAA,EAAA,EAAAH,kBAAA;AAAA,QAAMM,KAAAA;AAAAA,QAAE;AAAA,UAAA,GAAA,EAAA,CAAA;AAAA,UACxB,OAAAF,cAIQ,CAAA,oBAJU,CAAA,CAAA;AAAA,SAAA;AAAA;UAEdG,WAAA,CAAA,gBAAA,EAAyB,eAAZ,kCAAS,EAAA;AAAA,YAAA,KAAA,EAAAT,QAAA,MAAA;AAAA;;;;;;;;;;;;;;;;;;"}