type Model struct {
Species string `paw:"select"`
}
// SpeciesPawOptions is 'Species'(field name) + 'PawOptions'
// this method will be called by paw.Gen to set options for 'Species'
func (m Model) SpeciesPawOptions() (options []paw.SelectOption) {
for _, kind := range []string{
"Leopard",
"Lion",
"Jaguar",
} {
options = append(options, paw.SelectOption{Value: kind})
}
return options
}
paw.Form{
Body: paw.Gen(m),
}
type Model struct {
Species string `paw:"select_searchable"`
}
paw.Gen(m).SelectOptions(map[string][]paw.SelectOption{
"Species": {
{Value: "Bobcat"},
{Value: "Puma"},
{Value: "Cheetah"},
},
})