🚀
Declarative Wizard Definitions
Define your wizards using simple, type-safe configurations. No imperative control flow to manage.
Build powerful multi-step forms with confidence

Install the core package:
npm install @gooonzick/wizard-coreFor React integration:
npm install @gooonzick/wizard-reactimport { createWizard } from "@gooonzick/wizard-core";
const wizard = createWizard()
.addStep({
id: "personal-info",
validate: (data) => {
if (!data.name) return { valid: false, errors: ["Name is required"] };
return { valid: true };
},
})
.addStep({
id: "contact-info",
validate: (data) => {
if (!data.email) return { valid: false, errors: ["Email is required"] };
return { valid: true };
},
})
.build();