{"version":3,"file":"link2.mjs","sources":["../../../../../../packages/components/link/src/link.vue"],"sourcesContent":["<template>\n  <a\n    :class=\"{\n      [namespace]: true,\n      'is-underline': underline === true && !disabled,\n      'is-hover-underline': underline === 'hover' && !disabled,\n      'is-disabled': disabled,\n      [type]: true\n    }\"\n    :target=\"disabled || !href ? undefined : target\"\n    :href=\"disabled || !href ? undefined : href\"\n    @click=\"handleClick\"\n  >\n    <slot v-if=\"$slots.prefix\" name=\"prefix\"></slot>\n    <span v-if=\"$slots.default\">\n      <slot></slot>\n    </span>\n\n    <slot v-if=\"$slots.suffix\" name=\"suffix\"></slot>\n  </a>\n</template>\n\n<script lang=\"ts\" setup>\nimport { useNamespace } from '@hongluan-ui/hooks'\nimport { linkEmits, linkProps } from './link'\n\ndefineOptions({\n  name: 'Link',\n})\nconst props = defineProps(linkProps)\nconst emit = defineEmits(linkEmits)\n\nconst { namespace } = useNamespace('link')\n\nfunction handleClick(event: MouseEvent) {\n  if (!props.disabled) emit('click', event)\n}\n</script>\n"],"names":[],"mappings":";;;;;oCA0Bc;AAAA,EACZ,MAAM;AACR;;;;;;;AAIA,UAAM,EAAE,cAAc,aAAa,MAAM;AAEzC,yBAAqB,OAAmB;AACtC,UAAI,CAAC,MAAM;AAAU,aAAK,SAAS,KAAK;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;"}