Register
Complete user registration functionality with email/password authentication, form validation, and social logins.
Features
- Email Registration: Complete email/password registration form
- Form Validation: Yup and Formik-based validation with password confirmation
- Social Authentication: Google and Apple registration support
- Theme Integration: Consistent styling with your app theme
- Loading States: Built-in loading indicators during submission
- Error Handling: Comprehensive error display and validation
- Accessibility: Screen reader support and keyboard navigation
- TypeScript: Full type safety throughout
Components Overview
Main Components
- Register - Main wrapper component with keyboard handling
- Register.Header - Title and description section
- Register.EmailForm - Email registration form components
- Register.SocialLogins - Google and Apple registration
- Register.Footer - Additional links and login redirect
Form Components
- Register.EmailForm.Inputs - Name, surname, email, password fields
- Register.EmailForm.RegisterButton - Submit button with loading
- Register.EmailForm.Spacing - Layout spacing component
Header Components
- Register.Header.Title - Registration title
- Register.Header.Description - Registration subtitle
Related Components
- Sign-In - User authentication component
- Reset Password - Password reset functionality
- Profile Form - User profile editing