import { ComponentPropsWithoutRef, ReactNode } from "react"; import clsx from "clsx"; interface Props extends ComponentPropsWithoutRef<"li"> { icon?: ReactNode; status?: "done" | "current" | "todo"; /** choose center if content height is less than ll-circle height */ align?: "start" | "center"; markerClassName?: string; contentClassName?: string; } export function Step({ status = "todo", className, children, markerClassName, contentClassName, align = "start", icon = null, ...rest }: Props) { return (