UNPKG

tav-ui

Version:
70 lines (65 loc) 1.93 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var antDesignVue = require('ant-design-vue'); require('../../../locales/index2.js'); var listItem = require('./components/listItem2.js'); var types = require('./types2.js'); var transfer = require('../../../locales/transfer2.js'); function _isSlot(s) { return typeof s === "function" || Object.prototype.toString.call(s) === "[object Object]" && !vue.isVNode(s); } var TimeLine = vue.defineComponent({ name: "TaTimeLine", components: { List: antDesignVue.List, ListItem: antDesignVue.ListItem, Button: antDesignVue.Button, Tag: antDesignVue.Tag, Tooltip: antDesignVue.Tooltip }, inheritAttrs: false, props: types.timeLineProps, emits: types.timeLineListEmits, setup(props, { emit, slots }) { const handleLoadingMore = () => { emit("loadingMore"); }; const renderItem = ({ item, index }) => { if (props.renderListItem) return props.renderListItem({ item, index }); else return vue.createVNode(listItem["default"], { "itemData": item }, null); }; return () => { let _slot; return vue.createVNode(antDesignVue.List, { "class": "ta-timeline-list", "item-layout": "horizontal", "data-source": props.list, "renderItem": renderItem }, { default: () => [props.useLoadingMore ? slots.loadMore ? slots.loadMore() : vue.createVNode("div", { "class": "ta-timeline-list-loading-more" }, [vue.createVNode(antDesignVue.Button, { "onClick": handleLoadingMore }, _isSlot(_slot = transfer.tavI18n("Tav.common.loadMoreText")) ? _slot : { default: () => [_slot] })]) : ""] }); }; } }); exports["default"] = TimeLine; //# sourceMappingURL=timeLine2.js.map