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