import { createNamespace } from '../utils'; import { useChildren } from '@vant/use'; const [createComponent, bem] = createNamespace('steps'); export const STEPS_KEY = 'vanSteps'; export default createComponent({ props: { activeColor: String, inactiveIcon: String, inactiveColor: String, active: { type: [Number, String], default: 0, }, direction: { type: String, default: 'horizontal', }, activeIcon: { type: String, default: 'checked', }, }, emits: ['click-step'], setup(props, { emit, slots }) { const { linkChildren } = useChildren(STEPS_KEY); linkChildren({ emit, props }); return () => (
{slots.default?.()}
); }, });