add Block + Component, add TextComponent with min, max and regex validators and early NumberComponent

This commit is contained in:
2026-02-12 15:47:52 +00:00
parent 4f77702125
commit 6099538fa8
16 changed files with 488 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
package validation
import "fmt"
func Required() ComponentOption {
return func(c *ComponentConfig) {
c.Validators = append(c.Validators, func(value any) error {
if value == nil || value == "" {
return fmt.Errorf("field is required")
}
return nil
})
}
}