xtablo-source/go-backend/internal/web/ui/form_field.templ
2026-05-09 20:18:24 +02:00

26 lines
502 B
Text

package ui
type FormFieldProps struct {
Label string
For string
Field templ.Component
Error string
Hint string
}
templ FormField(props FormFieldProps) {
<div class="ui-form-field">
if props.Label != "" {
<label for={ props.For } class="ui-form-label">{ props.Label }</label>
}
if props.Field != nil {
@props.Field
}
if props.Hint != "" {
<p class="ui-form-hint">{ props.Hint }</p>
}
if props.Error != "" {
<p class="ui-form-error">{ props.Error }</p>
}
</div>
}