import { Accessor, For, JSXElement, children } from "solid-js"; import { StepProps } from "./Step"; import { useClassList } from "../utils/useProps"; import { InnerStep } from "./InnerStep"; import { Step } from "./Step"; export interface StepsProps { size?: 'small'|'default' current?: number children?: JSXElement class?: string classList?: any style?: any dir?: 'v'|'h' } export function Steps (props: StepsProps) { const items = children(() => props.children) const evaluatedItems = () => items.toArray() as unknown as StepProps[]; const classList = () => useClassList(props, 'cm-steps', { [`cm-steps-${props.size}`]: props.size, 'cm-steps-vertical': props.dir === 'v' }) return