{"version":3,"file":"timeLine2.mjs","sources":["../../../../../../../packages/components/time-line/src/timeLine.tsx"],"sourcesContent":["import { defineComponent } from 'vue'\nimport { Button, List, ListItem, Tag, Tooltip } from 'ant-design-vue'\nimport { tavI18n } from '@tav-ui/locales'\nimport TimeLineItemDefault from './components/listItem'\nimport { timeLineListEmits, timeLineProps } from './types'\n// import { timeLineProps } from \"./types\";\n\nexport default defineComponent({\n  name: 'TaTimeLine',\n  components: { List, ListItem, Button, Tag, Tooltip },\n  inheritAttrs: false,\n  props: timeLineProps,\n  emits: timeLineListEmits,\n  setup(props, { emit, slots }) {\n    const handleLoadingMore = () => {\n      emit('loadingMore')\n    }\n    // eslint-disable-next-line vue/no-setup-props-destructure\n    const renderItem = ({ item, index }) => {\n      if (props.renderListItem) return props.renderListItem({ item, index })\n      else return <TimeLineItemDefault itemData={item}></TimeLineItemDefault>\n    }\n    return () => (\n      <List\n        class=\"ta-timeline-list\"\n        item-layout=\"horizontal\"\n        data-source={props.list}\n        renderItem={renderItem}\n      >\n        {props.useLoadingMore ? (\n          slots.loadMore ? (\n            slots.loadMore()\n          ) : (\n            <div class=\"ta-timeline-list-loading-more\">\n              {/* postIcon=\"ant-design:cloud-download-outlined\" */}\n              <Button onClick={handleLoadingMore}>{tavI18n('Tav.common.loadMoreText')}</Button>\n            </div>\n          )\n        ) : (\n          ''\n        )}\n      </List>\n    )\n  },\n})\n"],"names":["name","components","List","ListItem","Button","Tooltip","inheritAttrs","props","emits","emit","slots","handleLoadingMore","renderItem","index","item","_createVNode","useLoadingMore","loadMore"],"mappings":";;;;;;;;;;;;AAOA,EAAA,UAAA,EAAA;AACEA,IAAAA,IAAM;AACNC,IAAAA,QAAU;IAAIC,MAAF;IAAQC,GAAR;IAAkBC,OAAlB;;AAA+BC,EAAAA,YAAAA,EAAAA,KAAAA;EAA/B,KAFiB,EAAA,aAAA;AAG7BC,EAAAA,KAAAA,EAAAA,iBAH6B;AAI7BC,EAAAA,KAAK,MAJwB,EAAA;AAK7BC,IAAAA;;GACK,EAAA;IAAUC,MAAF,iBAAA,GAAA,MAAA;AAAQC,MAAAA,IAAAA,CAAAA,aAAAA,CAAAA,CAAAA;AAAR,KAAiB,CAAA;IAC5B,MAAMC,UAAAA,GAAAA,CAAAA;MACJF,IAAI;AACL,MAH2B,KAI5B;;;QACMG,OAAAA,KAAU,eAAI,CAAA;UAAA,IAAA;AAAQC,UAAAA,KAAAA;AAAR,SAAoB,CAAA,CAAA;;QACkBC,OAAFC,WAAA,CAAA,mBAAA,EAAA;AAAQF,UAAAA,UAAAA,EAAAA,IAAAA;SAA9D,EACK,IAAA,CAAA,CAAA;;AAAA,IAAA,OAAA,MAAA;MAFP,IAAA,KAAA,CAAA;;QAIO,OAAA,EAAA,kBAAA;AAAA,QAAA,aAAA,EAAA,YAAA;;AAAA,QAAA,YAAA,EAAA,UAAA;AAAA,OAAA,EAAA;AAAA,QAAA,OAAA,EAAA,MAGS,CAHT,KAAA,CAAA,cAAA,GAAA,KAAA,CAAA,QAAA,GAAA,KAAA,CAAA,QAAA,EAAA,GAAAE,WAAA,CAAA,KAAA,EAAA;UAIUR,OAAAA,EAAAA,+BAJV;SAKSK,EAAAA,CAAAA,WAAAA,CAAAA,MAAAA,EAAAA;AALT,UAAA,SAAA,EAAA,iBAAA;SAOFL,EAAAA,OAAAA,CAAAA,KAAAA,GAAAA,OAAMS,CAAAA,yBACCC,CAAN,CACEP,GAAAA,KAAMO,GAAAA;UADR,OAGa,EAAA,MAAA,CAAA,KAAA,CAAA;AAHb,SAAA,CAAA,CAAA,CAAA,GAAA,EAAA,CAAA;;;AAAA,GAAA;AAAA,CAAA,CAAA;;;;"}