'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
var elementPlus = require('element-plus');
var timeline = require('./timeline.js');

var _sfc_main = /* @__PURE__ */ vue.defineComponent({
  ...{
    name: "GmTimeline"
  },
  __name: "Timeline",
  props: timeline.timelineProps,
  setup(__props) {
    const props = __props;
    const slots = vue.useSlots();
    const ns = elementPlus.useNamespace("timeline");
    vue.provide(elementPlus.TIMELINE_INJECTION_KEY, { props, slots });
    return (_ctx, _cache) => {
      return vue.openBlock(), vue.createElementBlock(
        "ul",
        {
          class: vue.normalizeClass([vue.unref(ns).b(), vue.unref(ns).is(props.mode)])
        },
        [
          vue.renderSlot(_ctx.$slots, "default")
        ],
        2
        /* CLASS */
      );
    };
  }
});

exports.default = _sfc_main;
//# sourceMappingURL=Timeline.vue2.js.map
