UNPKG

@dialpad/dialtone

Version:

Dialpad's Dialtone design system monorepo

1 lines 3.05 kB
{"version":3,"file":"breadcrumb-item.cjs","sources":["../../../components/breadcrumbs/breadcrumb_item.vue"],"sourcesContent":["<template>\n <li\n data-qa=\"dt-breadcrumb-item\"\n :class=\"[\n 'd-breadcrumbs__item',\n { [BREADCRUMB_ITEM_SELECTED_MODIFIER]: selected },\n ]\"\n v-bind=\"addClassStyleAttrs($attrs)\"\n >\n <dt-link\n :kind=\"linkKind\"\n :inverted=\"linkInverted\"\n :aria-current=\"ariaCurrent\"\n data-qa=\"breadcrumb-item\"\n v-bind=\"removeClassStyleAttrs($attrs)\"\n >\n <!-- @slot default slot for breadcrumb item's label -->\n <slot>\n {{ label }}\n </slot>\n </dt-link>\n </li>\n</template>\n\n<script>\nimport { BREADCRUMB_ITEM_SELECTED_MODIFIER } from './breadcrumbs_constants';\nimport { removeClassStyleAttrs, addClassStyleAttrs } from '@/common/utils';\nimport { DtLink, MUTED } from '@/components/link';\n\nexport default {\n name: 'DtBreadcrumbItem',\n\n components: {\n DtLink,\n },\n\n inheritAttrs: false,\n\n props: {\n /**\n * Passed through to link. If true, applies inverted styles to the link.\n */\n inverted: {\n type: Boolean,\n default: false,\n },\n\n /**\n * Applies selected styles to the breadcrumb\n */\n selected: {\n type: Boolean,\n default: false,\n },\n\n /**\n * Describes the breadcrumb. Overridden by default slot\n */\n label: {\n type: String,\n default: '',\n },\n },\n\n data () {\n return {\n BREADCRUMB_ITEM_SELECTED_MODIFIER,\n\n };\n },\n\n computed: {\n linkKind () {\n return this.inverted ? '' : MUTED;\n },\n\n linkInverted () {\n return !!this.inverted;\n },\n\n ariaCurrent () {\n return this.selected ? 'location' : undefined;\n },\n },\n\n methods: {\n removeClassStyleAttrs,\n addClassStyleAttrs,\n },\n};\n</script>\n"],"names":["_sfc_main","DtLink","BREADCRUMB_ITEM_SELECTED_MODIFIER","MUTED","removeClassStyleAttrs","addClassStyleAttrs","_openBlock","_createElementBlock","_mergeProps","$data","$props","$options","_ctx","_createVNode","_component_dt_link","_withCtx","_renderSlot","_createTextVNode","_toDisplayString"],"mappings":"sVA6BKA,EAAU,CACb,KAAM,mBAEN,WAAY,CACV,OAAAC,EAAAA,SAGF,aAAc,GAEd,MAAO,CAIL,SAAU,CACR,KAAM,QACN,QAAS,IAMX,SAAU,CACR,KAAM,QACN,QAAS,IAMX,MAAO,CACL,KAAM,OACN,QAAS,KAIb,MAAQ,CACN,MAAO,CACL,kCAAAC,EAAAA,kCAGJ,EAEA,SAAU,CACR,UAAY,CACV,OAAO,KAAK,SAAW,GAAKC,EAAAA,KAC9B,EAEA,cAAgB,CACd,MAAO,CAAC,CAAC,KAAK,QAChB,EAEA,aAAe,CACb,OAAO,KAAK,SAAW,WAAa,MACtC,GAGF,QAAS,CACP,sBAAAC,EAAAA,sBACA,mBAAAC,EAAAA,mBAEJ,gEAxFE,OAAAC,YAAA,EAAAC,qBAoBK,KApBLC,EAAAA,WAoBK,CAnBH,UAAQ,qBACP,MAAK,uBAA0C,CAAA,CAAAC,EAAA,iCAAiC,EAAGC,EAAA,QAAQ,EAIpF,EAAAC,EAAA,mBAAmBC,EAAA,MAAM,CAAA,EAAA,CAEjCC,EAAAA,YAWUC,EAXVN,aAWU,CAVP,KAAMG,EAAA,SACN,SAAUA,EAAA,aACV,eAAcA,EAAA,YACf,UAAQ,iBACA,EAAAA,EAAA,sBAAsBC,EAAA,MAAM,CAAA,EAAA,CAd1C,QAAAG,EAAAA,QAiBM,IAEO,CAFPC,EAAAA,WAEOJ,sBAFP,IAEO,CAnBbK,EAAAA,gBAAAC,EAAAA,gBAkBWR,EAAA,KAAK,EAAA,CAAA,MAlBhB,EAAA"}