{"version":3,"file":"index.vue.mjs","sources":["../../../../../../components/tag/src/index.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport { UseTag } from '@fusion-ui-vue/hooks'\nimport { tagProps } from '../src/tag'\n\nconst props = defineProps(tagProps)\nconst emits = defineEmits<{\n  (e: 'click', event: MouseEvent): void\n  (e: 'close', event: MouseEvent): void\n}>()\nconst { classList, styleList } = UseTag(props)\n\nconst handleClose = (event: MouseEvent) => {\n  emits('close', event)\n}\n\nconst handleClick = (event: MouseEvent) => {\n  emits('click', event)\n}\n</script>\n\n<template>\n  <span :class=\"classList\" :style=\"styleList\" @click=\"handleClick\">\n    <span>\n      <slot />\n    </span>\n    <div v-if=\"closable\" class=\"close-btn\" @click=\"handleClose\">×</div>\n  </span>\n</template>\n"],"names":[],"mappings":";;;;;;;;;;;;AASA,IAAA,MAAM,EAAE,SAAA,EAAW,SAAU,EAAA,GAAI,OAAO,KAAK,CAAA,CAAA;AAEvC,IAAA,MAAA,WAAA,GAAc,CAAC,KAAsB,KAAA;AACzC,MAAA,KAAA,CAAM,SAAS,KAAK,CAAA,CAAA;AAAA,KACtB,CAAA;AAEM,IAAA,MAAA,WAAA,GAAc,CAAC,KAAsB,KAAA;AACzC,MAAA,KAAA,CAAM,SAAS,KAAK,CAAA,CAAA;AAAA,KACtB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}