UNPKG

element-plus

Version:
121 lines (111 loc) 3.48 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var script = vue.defineComponent({ name: "ElTimeline", setup(_, ctx) { vue.provide("timeline", ctx); return () => { var _a, _b; return vue.h("ul", { class: { "el-timeline": true } }, (_b = (_a = ctx.slots).default) == null ? void 0 : _b.call(_a)); }; } }); script.__file = "packages/components/timeline/src/index.vue"; var script$1 = vue.defineComponent({ name: "ElTimelineItem", props: { timestamp: { type: String, default: "" }, hideTimestamp: { type: Boolean, default: false }, placement: { type: String, default: "bottom" }, type: { type: String, default: "" }, color: { type: String, default: "" }, size: { type: String, default: "normal" }, icon: { type: String, default: "" } }, setup() { vue.inject("timeline"); } }); const _hoisted_1 = { class: "el-timeline-item" }; const _hoisted_2 = /* @__PURE__ */ vue.createElementVNode("div", { class: "el-timeline-item__tail" }, null, -1); const _hoisted_3 = { key: 1, class: "el-timeline-item__dot" }; const _hoisted_4 = { class: "el-timeline-item__wrapper" }; const _hoisted_5 = { key: 0, class: "el-timeline-item__timestamp is-top" }; const _hoisted_6 = { class: "el-timeline-item__content" }; const _hoisted_7 = { key: 1, class: "el-timeline-item__timestamp is-bottom" }; function render(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("li", _hoisted_1, [ _hoisted_2, !_ctx.$slots.dot ? (vue.openBlock(), vue.createElementBlock("div", { key: 0, class: vue.normalizeClass(["el-timeline-item__node", [ `el-timeline-item__node--${_ctx.size || ""}`, `el-timeline-item__node--${_ctx.type || ""}` ]]), style: vue.normalizeStyle({ backgroundColor: _ctx.color }) }, [ _ctx.icon ? (vue.openBlock(), vue.createElementBlock("i", { key: 0, class: vue.normalizeClass(["el-timeline-item__icon", _ctx.icon]) }, null, 2)) : vue.createCommentVNode("v-if", true) ], 6)) : vue.createCommentVNode("v-if", true), _ctx.$slots.dot ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_3, [ vue.renderSlot(_ctx.$slots, "dot") ])) : vue.createCommentVNode("v-if", true), vue.createElementVNode("div", _hoisted_4, [ !_ctx.hideTimestamp && _ctx.placement === "top" ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_5, vue.toDisplayString(_ctx.timestamp), 1)) : vue.createCommentVNode("v-if", true), vue.createElementVNode("div", _hoisted_6, [ vue.renderSlot(_ctx.$slots, "default") ]), !_ctx.hideTimestamp && _ctx.placement === "bottom" ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_7, vue.toDisplayString(_ctx.timestamp), 1)) : vue.createCommentVNode("v-if", true) ]) ]); } script$1.render = render; script$1.__file = "packages/components/timeline/src/item.vue"; script.install = (app) => { app.component(script.name, script); app.component(script$1.name, script$1); }; script.TimelineItem = script$1; const _Timeline = script; const ElTimeline = _Timeline; const ElTimelineItem = script$1; exports.ElTimeline = ElTimeline; exports.ElTimelineItem = ElTimelineItem; exports.default = _Timeline;