song-ui-u
Version:
vue3 + js的PC前端组件库
46 lines (42 loc) • 1.02 kB
JavaScript
;
var vue = require('vue');
var index = require('../../../hook/use-namespace/index.cjs');
require('song-ui-pro-icon');
require('../../../hook/use-zindex/index.cjs');
var steps = /* @__PURE__ */ vue.defineComponent({
name: "x-steps",
props: {
active: {
type: Number,
default: 0
},
finishStatus: {
type: String,
default: ""
},
direction: {
type: String,
default: "horizontal"
}
},
setup(props, {
slots
}) {
const ns = index.useNamespace("steps");
return () => {
const children = slots.default?.();
return vue.createVNode("div", {
"class": [ns.b(), ns.m("direction", props.direction)]
}, [children?.map((child, index) => {
return vue.cloneVNode(child, {
index: index + 1,
active: props.active,
finishStatus: props.finishStatus,
direction: props.direction
});
})]);
};
}
});
module.exports = steps;
//# sourceMappingURL=steps.cjs.map