field.html 663 B

12345678910
  1. {{ if .Label }}<label class="form-label" for="{{ .Name }}">{{ .Label }}</label>{{ end }}
  2. <input type="{{ .Type }}" id="{{ .Name }}" name="{{ .Name }}"
  3. {{- if .Class }} class="{{ .Class }}"{{ end }}
  4. {{- if and .Value (ne .Type "password") }} value="{{ .Value }}"{{ end }}
  5. {{- if .Placeholder}} placeholder="{{ .Placeholder }}"{{ end }}
  6. {{- if .Help }} aria-describedby="{{ .Name }}Help"{{ end }}
  7. {{- if .Required }} required{{ end }}
  8. {{- if .AutoFocus }} autofocus{{ end }}>
  9. {{ if .Help }}<div id="{{ .Name }}Help" class="form-text">{{ .Help }}</div>{{ end }}
  10. {{ if .Error }}{{ range $e := .Error }}<div class="text-danger">{{ $e }}</div>{{ end }}{{ end }}