{"version":3,"file":"index.vue.mjs","sources":["../../../../../../components/link/src/index.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport { useLink } from '@fusion-ui-vue/hooks'\nimport { useNamespace } from '@fusion-ui-vue/utils'\nimport { linkProps } from '../src/link'\nconst props = defineProps(linkProps)\n\nconst ns = useNamespace('link')\nconst cssClass = useLink(props)\n</script>\n\n<template>\n  <a :class=\"[ns.b(), cssClass]\">\n    <span v-if=\"icon\">\n      <fn-icon\n        :icon=\"icon\"\n        :style=\"$slots.default ? 'margin-right: 3px;' : ''\"\n      />\n    </span>\n    <span>\n      <slot />\n    </span>\n  </a>\n</template>\n"],"names":[],"mappings":";;;;;;;;;;;;;;AAMM,IAAA,MAAA,EAAA,GAAK,aAAa,MAAM,CAAA,CAAA;AACxB,IAAA,MAAA,QAAA,GAAW,QAAQ,KAAK,CAAA,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}