element-plus
Version:
A Component Library for Vue 3
1 lines • 3.29 kB
Source Map (JSON)
{"version":3,"file":"breadcrumb-item2.mjs","sources":["../../../../../../packages/components/breadcrumb/src/breadcrumb-item.vue"],"sourcesContent":["<template>\n <span :class=\"ns.e('item')\">\n <span\n :class=\"[ns.e('inner'), ns.is('link', !!to)]\"\n role=\"link\"\n @click=\"onClick\"\n >\n <slot />\n </span>\n <el-icon v-if=\"breadcrumbContext?.separatorIcon\" :class=\"ns.e('separator')\">\n <component :is=\"breadcrumbContext.separatorIcon\" />\n </el-icon>\n <span v-else :class=\"ns.e('separator')\" role=\"presentation\">\n {{ breadcrumbContext?.separator }}\n </span>\n </span>\n</template>\n\n<script lang=\"ts\" setup>\nimport { getCurrentInstance, inject } from 'vue'\nimport ElIcon from '@element-plus/components/icon'\nimport { useNamespace } from '@element-plus/hooks'\nimport { breadcrumbKey } from './constants'\nimport { breadcrumbItemProps } from './breadcrumb-item'\n\nimport type { Router } from 'vue-router'\n\ndefineOptions({\n name: 'ElBreadcrumbItem',\n})\n\nconst props = defineProps(breadcrumbItemProps)\n\nconst instance = getCurrentInstance()!\nconst breadcrumbContext = inject(breadcrumbKey, undefined)\nconst ns = useNamespace('breadcrumb')\n\nconst router = instance.appContext.config.globalProperties.$router as Router\n\nconst onClick = () => {\n if (!props.to || !router) return\n props.replace ? router.replace(props.to) : router.push(props.to)\n}\n</script>\n"],"names":["_openBlock","_createElementBlock","_normalizeClass","_unref","_createElementVNode","to","_renderSlot","_createBlock","_resolveDynamicComponent","_toDisplayString"],"mappings":";;;;;;;;;;;;;;AA+BA,IAAA,MAAM,KAAQ,GAAA,OAAA,CAAA;AAEd,IAAA,MAAM,WAAW,kBAAmB,EAAA,CAAA;AAC9B,IAAA,MAAA,iBAAA,GAAoB,MAAO,CAAA,aAAA,EAAe,KAAS,CAAA,CAAA,CAAA;AACnD,IAAA,MAAA,EAAA,GAAK,aAAa,YAAY,CAAA,CAAA;AAEpC,IAAA,MAAM,MAAS,GAAA,QAAA,CAAS,UAAW,CAAA,MAAA,CAAO,gBAAiB,CAAA,OAAA,CAAA;AAE3D,IAAA,MAAM,UAAU,MAAM;AACpB,MAAI,IAAA,CAAC,KAAM,CAAA,EAAA,IAAM,CAAC,MAAA;AAAQ,QAAA,OAAA;AACpB,MAAA,KAAA,CAAA,OAAA,GAAU,OAAO,OAAQ,CAAA,KAAA,CAAM,EAAE,CAAI,GAAA,MAAA,CAAO,IAAK,CAAA,KAAA,CAAM,EAAE,CAAA,CAAA;AAAA,KACjE,CAAA;;;AAzCE,MAAA,OAAAA,WAAA,EAAAC,kBAAA;AAAA,QAcO,MAAA;AAAA,QAAA;AAAA,UAdA,OAAKC,cAAE,CAAAC,KAAA,CAAA,EAAA,CAAG,CAAA,CAAA,CAAC,MAAA,CAAA,CAAA;AAAA,SAAA;AAAA;UAChBC,kBAAA;AAAA,YAMO,MAAA;AAAA,YAAA;AAAA,cALJ,OAAKF,gBAAGC,MAAG,EAAA,CAAA,CAAA,EAAC,UAAWA,MAAG,EAAA,CAAA,CAAA,GAAE,UAAWE,IAAE,CAAA,EAAA,CAAA,CAAA,CAAA;AAAA,cAC1C,IAAK,EAAA,MAAA;AAAA,cACJ,OAAA;AAAA,aAAA;AAAA;cAEDC,UAAA,CAAQ,IAAA,CAAA,MAAA,EAAA,SAAA,CAAA;AAAA,aAAA;AAAA;;UAEK,CAAA,CAAA,EAAA,GAAAH,KAAA,CAAA,iBAAA,CAAA,KAAA,IAAmB,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,aAAA,gBAAlC,EAAAI,WAAA,CAEUJ,KAAA,CAAA,MAAA,CAAA,EAAA;AAAA,YAAA,GAAA,EAAA,CAAA;AAAA,YAFwC,OAAKD,cAAE,CAAAC,KAAA,IAAG,CAAA,CAAA,CAAC,WAAA,CAAA,CAAA;AAAA,WAAA,EAAA;AAAA,6BAC3D,MAAmD;AAAA,eAAnDH,SAAA,IAAAO,WAAmD,CAAAC,uBAAA,CAAnCL,MAAA,iBAAA,CAAA,CAAkB,aAAa,CAAA,CAAA;AAAA,aAAA,CAAA;AAAA;aAEjD,CAAA,EAAA,CAAA,OAAA,CAAA,CAAA,KAAAH,WAAA,EAAAC,kBAAA;AAAA,YAEO,MAAA;AAAA,YAAA;AAAA,cAAA,GAAA,EAAA,CAAA;AAAA,cAFO,OAAKC,cAAE,CAAAC,KAAA,IAAG,CAAA,CAAA,CAAC,WAAA,CAAA,CAAA;AAAA,cAAe,IAAK,EAAA,cAAA;AAAA,aAAA;AAAA,YACxCM,eAAA,CAAA,CAAA,EAAA,GAAAN,KAAA,CAAA,iBAAA,CAAA,KAAA,mBAAmB,SAAS,CAAA;AAAA,YAAA,CAAA;AAAA,WAAA,CAAA;AAAA,SAAA;AAAA;;;;;;;;;"}