{"version":3,"file":"timeline-item.mjs","sources":["../../../../../../packages/components/timeline/src/timeline-item.vue"],"sourcesContent":["<template>\n  <li\n    :class=\"[\n      namespace,\n      dir ? dir : '',\n      type ? type : '',\n      active ? 'is-active' : '',\n    ]\n    \"\n    :style=\"[\n      color ? '--timeline-icon-color:' + color : '',\n      gap ? '--timeline-item-gap:' + gap : ''\n    ]\"\n  >\n    <div v-if=\"parentProps.center || $slots.label\" class=\"item-left\">\n      <slot v-if=\"$slots.label\" name=\"label\"></slot>\n    </div>\n    <div class=\"item-center\">\n      <div class=\"dot-wrap\">\n        <slot v-if=\"$slots.icon && !color && !$slots.dot\" name=\"icon\"></slot>\n        <div v-else class=\"icon-dot\"></div>\n        <slot v-if=\"$slots.dot\" name=\"dot\"></slot>\n      </div>\n    </div>\n    <div class=\"item-right\">\n      <div class=\"item-title\">\n        <slot></slot>\n      </div>\n      <div v-if=\"!hideTimestamp\" class=\"item-time\">\n        {{ timestamp }}\n      </div>\n    </div>\n  </li>\n</template>\n\n<script lang='ts'>\nimport { inject, defineComponent } from 'vue'\nimport { useNamespace } from '@hongluan-ui/hooks'\nimport { timelineItemProps } from './timeline-item'\n\nexport default defineComponent({\n  name: 'TimelineItem',\n  props: timelineItemProps,\n  setup(props) {\n    const { namespace } = useNamespace('timeline-item')\n\n    const { hasIcon, props: parentProps } = inject('timeline')\n\n    props.icon && (hasIcon.value = true)\n\n    return {\n      namespace,\n      parentProps,\n    }\n  },\n})\n</script>\n"],"names":["_createElementBlock","_normalizeClass","_normalizeStyle","_renderSlot","_createElementVNode"],"mappings":";;;;;;AAwCA,MAAK,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EACN,OAAO;AAAA,EACP,MAAM,OAAO;AACX,UAAM,EAAE,cAAc,aAAa,eAAe;AAElD,UAAM,EAAE,SAAS,OAAO,gBAAgB,OAAO,UAAU;AAEzD,UAAM,iBAAiB,QAAQ;AAE/B,WAAO;AAAA,MACL;AAAA,MACA;AAAA;AACF;AAEJ,CAAC;;sBAtDCA,mBA+BK;AAAA,IA9BF,OAAKC;AAAA,MAAU;AAAA,MAAiB,WAAM,WAAG;AAAA,MAAa,YAAO,YAAI;AAAA,MAAa,cAAM;AAAA;IAOpF,OAAKC;AAAA,MAAU,aAAK,2BAA8B,aAAK;AAAA,MAAa,WAAG,yBAA4B,WAAG;AAAA;;IAK5F,iBAAY,UAAU,YAAO,sBAAxCF,mBAEM;AAAA;MAFyC,OAAM;AAAA;MACvC,YAAO,QAAnBG,WAA8C;;IAEhDC,mBAMM,SAND,OAAM;AAAa,MACtBA,mBAIM,SAJD,OAAM;AAAU,QACP,YAAO,QAAI,CAAK,cAAK,CAAK,YAAO,MAA7CD,WAAqE,iDACrEH,mBAAmC;AAAA;UAAvB,OAAM;AAAA;QACN,YAAO,MAAnBG,WAA0C;;;IAG9CC,mBAOM,SAPD,OAAM;AAAY,MACrBA,mBAEM,SAFD,OAAM;AAAY,QACrBD,WAAa;AAAA;OAEH,mCAAZH,mBAEM;AAAA;QAFqB,OAAM;AAAA,yBAC5B,cAAS;;;;;;;;"}