A multistep form component for react
npm install react-custom-wizard
npm install --save react-easy-wizard
`
- Import package form react custom wizard
`
import CustomWizard from 'react-custom-wizard'
`
- define the list of all the components* you want to step through. The title indicates the title of the UI step and component. Heading is optional you can run it without heading also`
const steps = [
{tag: 'Step 1', component:Step1, heading:"Step 1: Basic store info and platform"},
{tag: 'Step 2', component:Step2, heading:"Step 2: Additional store info"},
{tag: 'Step 3', component:Step3, heading:"Step 3: Setup the connection to your store"},
{tag: 'Step 4', component:Step4, heading:"Step 4: Install the plugin we need to continue"},
{tag: 'Step 5', component:Step5, heading:"Step 4: Install the plugin we need to continue"}
]
`- and now render it out somewhere in your app
`
render() {
return(
);
}
`
- defult properties
-- if don't want to show header put false
`
showHeading :true
`
- for showing state name at top
`
showNameState: true,
`
- for start with anther state just change currentstep.
`
currentStep: 1,
`
- for changing hedaer style just change classname
`
classOnHeading : "wizard-heading",
`
-for changing btn text on next and previous button
`
textOnNextbtn: "Next",
textOnPreviousbtn: "Previous",
`
- for changing the class name in buttons
`
classNext: "btnss next", classPrevious: "btnss previous",
`require dependency for animation
`
'react-transition-group'```