TourMachine
Usage
// components/TourProvider.tsx
'use client';
import { TourProvider as TourProviderComponent, TourMachine } from 'Tourista';
export function TourProvider({ children }: { children: React.ReactNode }) {
return (
<TourProviderComponent tours={tours}>
<TourMachine
closeOnClickOutside={true}
onComplete={() => console.log('Tour completed')}
/>
{children}
</TourProviderComponent>
);
}
// app/layout.tsx
import { TourProvider } from '@/components/TourProvider';
function App() {
return <TourProvider>{/* Your app */}</TourProvider>;
}Props
customCard
closeOnClickOutside
onComplete
onSkip
onNext
onPrev
cardPositioning
CardPositioning Type
overlayStyles
OverlayStyles Type
Features
Lazy Initialization
Keyboard Navigation
Page Navigation
Browser Navigation
Complete Example
Important Notes
Props Summary Table
Prop
Type
Required
Default
Description
Default Values Table
Configuration
Property
Default Value
Last updated