Stepper convey progress through numbered steps. It provides a wizard-like workflow.Steppers display progress through a sequence of logical and numbered steps.
import{Stepper}from'@gravity-ui/uikit';exportdefaultfunction(){return(<Stepper><Stepper.Item>Step 1</Stepper.Item><Stepper.Item>Step 2</Stepper.Item><Stepper.Item>Step 3</Stepper.Item><Stepper.Item>Step 4 with very long title</Stepper.Item></Stepper>);}
Use onUpdate and value props with custom state to manipulate steps
import{useState}from'react';import{Stepper}from'@gravity-ui/uikit';exportdefaultfunction(){const[value, setValue]=useState(0);return(<Steppervalue={value}onUpdate={setValue}><Stepper.Item>Step 1</Stepper.Item><Stepper.Item>Step 2</Stepper.Item><Stepper.Item>Step 3</Stepper.Item><Stepper.Item>Step 4 with very long title</Stepper.Item></Stepper>);}
import{Stepper}from'@gravity-ui/uikit';exportdefaultfunction(){return(<Stepper><Stepper.Item>Step 1</Stepper.Item><Stepper.Itemview="error">Step 2</Stepper.Item><Stepper.Itemview="error">Step 3</Stepper.Item><Stepper.Itemview="success">Step 4 with very long title</Stepper.Item></Stepper>);}
import{Stepper}from'@gravity-ui/uikit';exportdefaultfunction(){return(<Steppersize="l"><Stepper.Item>Step 1</Stepper.Item><Stepper.Item>Step 2</Stepper.Item><Stepper.Item>Step 3</Stepper.Item><Stepper.Item>Step 4 with very long title</Stepper.Item></Stepper>);}
import{Stepper}from'@gravity-ui/uikit';exportdefaultfunction(){return(<Stepper><Stepper.Item>Step 1</Stepper.Item><Stepper.Itemdisabled>Step 2</Stepper.Item><Stepper.Itemdisabled>Step 3</Stepper.Item><Stepper.Itemdisabled>Step 4 with very long title</Stepper.Item></Stepper>);}
import{Cloud,Gear,Hammer,Rocket}from'@gravity-ui/icons';import{Stepper}from'@gravity-ui/uikit';exportdefaultfunction(){return(<Stepper><Stepper.Itemicon={Gear}>Step 1</Stepper.Item><Stepper.Itemicon={Rocket}>Step 2</Stepper.Item><Stepper.Itemicon={Cloud}>Step 3</Stepper.Item><Stepper.Itemicon={Hammer}>Step 4 with very long title</Stepper.Item></Stepper>);}
import{Stepper,Text}from'@gravity-ui/uikit';constSeparator=()=>{return<Textcolor="secondary">{'->'}</Text>;};exportdefaultfunction(){return(<Stepperseparator={<Separator/>}><Stepper.Item>Step 1</Stepper.Item><Stepper.Itemview="error">Step 2</Stepper.Item><Stepper.Itemview="success">Step 3</Stepper.Item><Stepper.Item>Step 4 with very long title</Stepper.Item></Stepper>);}
import{Stepper,Tooltip}from'@gravity-ui/uikit';exportdefaultfunction(){return(<Stepper><Tooltipcontent="fancy step with tooltip"><Stepper.Item>Step 1</Stepper.Item></Tooltip><Stepper.Itemview="error">Step 2</Stepper.Item><Stepper.Itemview="success">Step 3</Stepper.Item><Stepper.Item>Step 4 with very long title</Stepper.Item></Stepper>);}