diff --git a/docs/fields/index.html b/docs/fields/index.html index 07fa729..21a6824 100644 --- a/docs/fields/index.html +++ b/docs/fields/index.html @@ -12,8 +12,7 @@
A field represents a field in a form.
func NewFieldCheckbox(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldCheckbox("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=checkbox]
func NewFieldChoice(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldChoice("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates inputs (checkbox or radio) or selects
func NewFieldCsrf(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldCsrf("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}func NewFieldDate(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldDate("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=date] with default transformers
func NewFieldDatetime(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldDatetime("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=datetime] with default transformers
func NewFieldDatetimeLocal(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldDatetimeLocal("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=datetime-local] with default transformers
func NewFieldHidden(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldHidden("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=hidden]
func NewFieldMail(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldMail("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=email]
func NewFieldNumber(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldNumber("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=number] with default transformers
func NewFieldPassword(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldPassword("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=password]
func NewFieldRange(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldRange("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=range]
func NewFieldSubForm(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldSubForm("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Alias:
Generates a sub form
func NewFieldText(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldText("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=text]
func NewFieldTextarea(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldTextarea("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates a textarea
func NewFieldTime(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewFieldTime("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=time] with default transformers
func NewSubmit(name string) *Fieldimport (
+ "fmt"
+ "html/template"
+ "strings"
+
+ "gitnet.fr/deblan/go-form/form"
+ "gitnet.fr/deblan/go-form/theme"
+)
+
+func main() {
+ field := form.NewSubmit("Foo")
+
+ r(form.NewForm(field))
+}
+
+func r(f *form.Form) {
+ render := theme.NewRenderer(theme.Html5)
+ tpl, _ := template.New("example").Funcs(render.FuncMap()).Parse()
+ b := new(strings.Builder)
+ tpl.Execute(b, map[string]any{"Form": f})
+ fmt.Println(b.String())
+}Generates an input[type=submit]