UNPKG

element-plus

Version:

A Component Library for Vue 3

37 lines (32 loc) 1.03 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var tokens = require('./tokens.js'); var index = require('../../../hooks/use-namespace/index.js'); var vnode = require('../../../utils/vue/vnode.js'); const Timeline = vue.defineComponent({ name: "ElTimeline", props: { reverse: Boolean }, setup(props, { slots }) { const ns = index.useNamespace("timeline"); vue.provide(tokens.TIMELINE_INJECTION_KEY, slots); return () => { var _a, _b; const children = vnode.flattedChildren((_b = (_a = slots.default) == null ? void 0 : _a.call(slots)) != null ? _b : []).filter( (node) => { var _a2; return ((_a2 = node == null ? void 0 : node.type) == null ? void 0 : _a2.name) === "ElTimelineItem"; } ); return vue.h( "ul", { class: [ns.b()] }, props.reverse ? children.reverse() : children ); }; } }); exports["default"] = Timeline; //# sourceMappingURL=timeline.js.map