hongluan-ui
Version:
Hongluan Component Library for Vue 3
40 lines (35 loc) • 950 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
require('../../../hooks/index.js');
var index = require('../../../hooks/use-namespace/index.js');
const Timeline = vue.defineComponent({
name: "Timeline",
props: {
center: {
type: Boolean,
default: false
},
alternate: {
type: Boolean,
default: false
}
},
setup(props, ctx) {
const { namespace } = index.useNamespace("timeline");
const hasIcon = vue.ref(false);
vue.provide("timeline", { hasIcon, props });
return () => {
var _a, _b;
return vue.h("ul", {
class: [{
"has-icon": hasIcon.value,
"center": props.center,
"alternate": props.alternate
}, namespace.value]
}, (_b = (_a = ctx.slots).default) == null ? void 0 : _b.call(_a));
};
}
});
exports["default"] = Timeline;
//# sourceMappingURL=timeline.js.map