import React, { ReactNode } from 'react'; import ProgressDots from './ProgressDots'; import styles from './OnboardingLayout.module.css'; interface OnboardingLayoutProps { title: string; image?: string; description?: string; currentStep: number; totalSteps: number; children?: ReactNode; primaryButtonText: string; secondaryButtonText?: string; onPrimaryClick: () => void; onSecondaryClick?: () => void; } const OnboardingLayout: React.FC = ({ title, image, description, currentStep, totalSteps, children, primaryButtonText, secondaryButtonText, onPrimaryClick, onSecondaryClick }) => { return (

{title}

{image && (
)} {description && (

{description}

)} {children && (
{children}
)}
{secondaryButtonText && onSecondaryClick && ( )}
); }; export default OnboardingLayout;