You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
953 B
31 lines
953 B
import React from 'react';
|
|
import { Status, Icons } from './interface';
|
|
import { StepIconRender, ProgressDotRender } from './Steps';
|
|
export interface StepProps {
|
|
prefixCls?: string;
|
|
className?: string;
|
|
style?: React.CSSProperties;
|
|
wrapperStyle?: React.CSSProperties;
|
|
iconPrefix?: string;
|
|
active?: boolean;
|
|
disabled?: boolean;
|
|
stepIndex?: number;
|
|
stepNumber?: number;
|
|
status?: Status;
|
|
title?: React.ReactNode;
|
|
subTitle?: React.ReactNode;
|
|
description?: React.ReactNode;
|
|
tailContent?: React.ReactNode;
|
|
icon?: React.ReactNode;
|
|
icons?: Icons;
|
|
onClick?: React.MouseEventHandler<HTMLDivElement>;
|
|
onStepClick?: (index: number) => void;
|
|
progressDot?: ProgressDotRender | boolean;
|
|
stepIcon?: StepIconRender;
|
|
}
|
|
export default class Step extends React.Component<StepProps> {
|
|
onClick: React.MouseEventHandler<HTMLDivElement>;
|
|
renderIconNode(): any;
|
|
render(): JSX.Element;
|
|
}
|