@papernote/ui
Version:
A modern React component library with a paper notebook aesthetic - minimal, professional, and expressive
18 lines • 673 B
TypeScript
import React from 'react';
export interface WizardStep {
id: string;
title: string;
description?: string;
content: React.ReactNode;
validate?: () => boolean | Promise<boolean>;
}
export interface FormWizardProps {
steps: WizardStep[];
onComplete: (data: Record<string, unknown>) => void | Promise<void>;
onStepChange?: (stepIndex: number) => void;
showStepNumbers?: boolean;
allowSkip?: boolean;
className?: string;
}
export default function FormWizard({ steps, onComplete, onStepChange, showStepNumbers, allowSkip, className, }: FormWizardProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=FormWizard.d.ts.map