React Form Wizard
Schema API demos

Basic Children API

Form wizard with 3 steps. Currently on step 1.

Sample 1: Basic Wizard

Simple children API

Step 1 of 3: Step 1

Welcome

This is a basic wizard using the children API.

Code

import React from "react";
import FormWizard from "react-form-wizard-component";
import "react-form-wizard-component/styles.css";

export default function Sample1BasicChildrenApi() {
  const handleComplete = () => {
    console.log("Form completed!");
  };
  const tabChanged = ({
    prevIndex,
    nextIndex,
  }: {
    prevIndex: number;
    nextIndex: number;
  }) => {
    console.log("prevIndex", prevIndex);
    console.log("nextIndex", nextIndex);
  };

  return (
    <>
      <FormWizard
        title="Sample 1: Basic Wizard"
        subtitle="Simple children API"
        onComplete={handleComplete}
        onTabChange={tabChanged}
      >
        <FormWizard.TabContent title="Step 1" icon="ti-user">
          <h4>Welcome</h4>
          <p>This is a basic wizard using the children API.</p>
        </FormWizard.TabContent>
        <FormWizard.TabContent title="Step 2" icon="ti-settings">
          <h4>Settings</h4>
          <p>Configure your preferences.</p>
        </FormWizard.TabContent>
        <FormWizard.TabContent title="Step 3" icon="ti-check">
          <h4>Complete</h4>
          <p>Wizard finished.</p>
        </FormWizard.TabContent>
      </FormWizard>
      {/* add style */}
      <style>{`
        @import url("https://cdn.jsdelivr.net/gh/lykmapipo/themify-icons@0.1.2/css/themify-icons.css");
      `}</style>
    </>
  );
}

On this page