GitHub

Signup Form

Block
User registration form

Basic Usage

Loading...

Installation

pnpm add @corew500/ui

Usage

import { SignupForm } from "@corew500/ui/blocks/signup-form"

<SignupForm>Content</SignupForm>

API Reference

Props

PropTypeDefaultDescription
action*SignUpActionServer action for signing up. Import from '@corew500/feature-auth/server' and pass as prop. @example ```tsx import { SignupForm } from '@corew500/feature-auth' import { signUp } from '@corew500/feature-auth/server' export default function Page() { return <SignupForm action={signUp} signInHref="/login" /> } ```
validationAuthValidationOptionsValidation configuration
localestringLocale for i18n-aware redirects
redirectTostringCustom email redirect URL for confirmation
metadataRecord<string, unknown>Additional metadata to pass to signup
onSuccess(data: SignupSuccessData) => void | Promise<void>Called after successful signup. Can be async - the form will await completion.
onAuthError(error: AuthFormError) => voidCalled when signup fails. Receives the error code (if available) and message.
onSubmitStart() => voidCalled immediately before the form submits. Useful for analytics, global loading states, or last-minute checks.