{"version":3,"file":"link.vue2.mjs","sources":["../../../../../../packages/components/link/src/link.vue"],"sourcesContent":["<template>\n  <el-link\n    :class=\"`${bem.b()} ${prepareClassNames()}`\"\n    :style=\"{\n      ...prepareStyles(),\n    }\"\n    v-bind=\"{\n      ...props,\n      ...attrs,\n    }\"\n  >\n    <template v-if=\"content\">\n      {{ content }}\n    </template>\n    <template v-for=\"name in slots\" #[name]=\"scope\">\n      <slot :name=\"name\" v-bind=\"scope\"> </slot>\n    </template>\n  </el-link>\n</template>\n<script setup lang=\"ts\">\nimport { computed, useSlots, useAttrs } from 'vue'\nimport { createNameSpace } from '@el-plus/utils/bem'\nimport { linkProps } from './link'\nimport { prepareClassNames, prepareStyles } from '@el-plus/utils/props'\ndefineOptions({\n  name: 'EpLink',\n  inheritAttrs: false,\n})\nconst bem = createNameSpace('link')\nconst props = defineProps(linkProps)\nconst attrs = useAttrs()\nconst slots = computed(() => {\n  return Object.keys(useSlots())\n})\n</script>\n"],"names":["_openBlock","_createBlock","_mergeProps","_unref","content","_createElementBlock","_Fragment","_renderList","_withCtx","_renderSlot","_normalizeProps","_guardReactiveProps"],"mappings":";;;;;;;;;;;;;AA4BA,IAAA,MAAM,GAAA,GAAM,gBAAgB,MAAM,CAAA;AAClC,IAAA,MAAM,KAAA,GAAQ,OAAA;AACd,IAAA,MAAM,QAAQ,QAAA,EAAS;AACvB,IAAA,MAAM,KAAA,GAAQ,SAAS,MAAM;AAC3B,MAAA,OAAO,MAAA,CAAO,IAAA,CAAK,QAAA,EAAU,CAAA;AAAA,IAC/B,CAAC,CAAA;;;AAhCC,MAAA,OAAAA,SAAA,EAAA,EAAAC,WAAA,CAgBU,kBAAA,EAhBVC,UAAA,CAgBU;AAAA,QAfP,KAAA,EAAK,CAAA,EAAKC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,MAAOA,KAAA,CAAA,iBAAA,CAAA,EAAiB,CAAA,CAAA;AAAA,QACtC,KAAA,EAAK;AAAA,aAAaA,KAAA,CAAA,aAAA,CAAA;AAAa;;WAGb,KAAA;AAAA,WAAgBA,MAAA,KAAA;AAAA;yBAKnC,MAEW;AAAA,UAFKC,IAAAA,CAAAA,wBAAhBC,mBAEWC,QAAA,EAAA,EAAA,GAAA,EAAA,CAAA,EAAA,EAAA;AAAA,4CADNF,IAAAA,CAAAA,OAAO,GAAA,CAAA;AAAA;;;;QAEaG,UAAA,CAAA,KAAA,CAAA,KAAA,GAAR,IAAA,KAAI;;;YACnB,EAAA,EAAAC,OAAA,CAAA,CADuC,KAAA,KAAK;AAAA,cAC5CC,UAAA,CAA0C,KAAA,MAAA,EAA7B,IAAA,EAAIC,eAAAC,kBAAA,CAAU,KAAK,CAAA,CAAA;AAAA;;;;;;;;;;"}