Usage

Usage

Import the component and use it in your React application.

"use client";
 
import React, { useState } from "react";
import Tour, { Step, Steps } from "react-light-tour";
 
const App = () => {
  const [isTourRunning, setIsTourRunning] = useState(true);
 
  const steps: Steps = [
    { selector: "#step1", content: "This is the first step" },
    { selector: "#step2", content: "This is the second step" },
    { selector: "#step3", content: "This is the third step" },
  ];
 
  return (
    <div>
      <button onClick={() => setIsTourRunning(true)}>Start Tour</button>
      <Tour
        isRun={isTourRunning}
        steps={steps}
        buttonsClassName={{ next: "next-btn", preview: "prev-btn" }}
      />
      <div id="step1">Step 1</div>
      <div id="step2">Step 2</div>
      <div id="step3">Step 3</div>
    </div>
  );
};
 
export default App;