API
DStepperProps
interface DStepperItem {
step?: number;
title: React.ReactNode;
description?: React.ReactNode;
icon?: React.ReactNode;
status?: 'completed' | 'active' | 'wait' | 'error';
}
interface DStepperProps<T extends DStepperItem> extends Omit<React.HTMLAttributes<HTMLDivElement>, 'children'> {
dList: T[];
dActive?: number;
dPercent?: number;
dVertical?: boolean;
dIconSize?: number;
dLabelBottom?: boolean;
dClickable?: boolean;
onItemClick?: (step: number, item: T) => void;
}
| Property |
Description |
Default |
Version |
| dList |
List of data |
- |
|
| dActive |
Active step, default dList[0].step ?? 1 |
- |
|
| dPercent |
Set the progress of the current step |
- |
|
| dVertical |
Set vertical display |
false |
|
| dIconSize |
Set step icon size |
36 |
|
| dLabelBottom |
Whether the step label is located below the icon |
false |
|
| dClickable |
Whether the step is clickable |
false |
|
| onItemClick |
Callback for the click step |
- |
|