import React, { FC, HTMLAttributes, ReactNode } from 'react' import { Flex } from '../flex' import classNames from 'classnames' import _ from 'lodash' interface StepProps { title?: string description?: ReactNode index: number } const Step: FC = (props) => { const { title, description, index } = props return (
{index}
{title &&
{title}
} {description &&
{description}
}
) } export interface StepsProps extends HTMLAttributes { data: StepsDataOptions[] } export interface StepsDataOptions { title?: string description?: ReactNode } const Steps: FC = (props) => { const { data, className, ...rest } = props const renderStep = () => { return _.map(data, (item, index) => { return ( ) }) } return (
{renderStep()}
) } export default Steps