choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
35 lines (34 loc) • 1.11 kB
TypeScript
import React, { CSSProperties, FunctionComponent } from 'react';
import { Size } from '../_util/enum';
export interface StepsProps {
prefixCls?: string;
iconPrefix?: string;
current?: number;
status?: 'wait' | 'process' | 'finish' | 'error';
size?: Size;
direction?: 'horizontal' | 'vertical';
progressDot?: boolean | Function;
style?: CSSProperties;
headerRender?: () => React.ReactElement<any>;
headerIcon?: string;
headerText?: string;
type?: string;
onChange?: Function;
}
export interface StepProps {
className?: string;
description?: React.ReactNode;
icon?: React.ReactNode;
onClick?: React.MouseEventHandler<HTMLElement>;
status?: 'wait' | 'process' | 'finish' | 'error';
disabled?: boolean;
title?: React.ReactNode;
subTitle?: React.ReactNode;
style?: React.CSSProperties;
}
export interface StepsComponent extends FunctionComponent<StepsProps> {
Step: React.ClassicComponentClass<StepProps>;
StepGroup: React.ClassicComponentClass<StepProps>;
}
declare const Steps: StepsComponent;
export default Steps;