import Balloon from '../balloon/index'; import ConfigProvider from '../config-provider'; import React, { Component } from 'react'; import cls from 'classnames'; import { ItemProps as NextItemProps, StepProps as NextStepProps } from '@alifd/next/types/step'; import { Step as NextStep } from '@alifd/next'; interface StepAddProps { error?: boolean; info?:string; } interface StepProps extends Omit { size?: 'small' | 'medium'; } interface Istate { overflowShow: boolean; } interface ItemProps extends NextItemProps, StepAddProps {} class StepItem extends Component { render() { const { prefix = 'next-', error, icon, className, info } = this.props; if (info) { return ( } align="bl" type="dark" alignEdge >{info} ); } return ( ); } } class Step extends Component { static Item = ConfigProvider.config(StepItem); render() { const { prefix = 'next-', className, size = 'medium', shape = 'circle', labelPlacement } = this.props; return ( ); } } export default ConfigProvider.config(Step);