FormValidator

Primitive #55

🔍 Problem it solves

Forms need to validate fields (required, email, min length, custom rules) and show error messages. Writing validation logic for each field leads to duplication and inconsistent UX.

✅ Solution

FormValidator manages field validity, runs validation rules, tracks touched/dirty state, and provides error messages.

🧩 Used by components

FormField, Input, Textarea, Select, CheckboxGroup, DatePicker

🎮 Interactive demo