Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { ID string `json:"id"` Theme string `json:"theme"` Template string `json:"template"` Method string `json:"method"` Action string `json:"action"` Attributes [][]string `json:"attributes"` WithButtons bool `json:"withButtons"` Buttons []string `json:"buttons"` BtnsTemplate string `json:"btnsTemplate"` Elements []*Element `json:"elements"` Languages []*Language `json:"languages"` Data map[string]interface{} `json:"data,omitempty"` }
type Element ¶
type Element struct { ID string `json:"id"` Type string `json:"type"` Name string `json:"name"` Label string `json:"label"` LabelCols int `json:"labelCols,omitempty"` FieldCols int `json:"fieldCols,omitempty"` Value string `json:"value"` HelpText string `json:"helpText"` Template string `json:"template"` Valid string `json:"valid"` Attributes [][]string `json:"attributes"` Choices []*Choice `json:"choices"` Elements []*Element `json:"elements"` Format string `json:"format"` Languages []*Language `json:"languages,omitempty"` Data map[string]interface{} `json:"data,omitempty"` }
type FormElement ¶
type FormElement interface { Render() template.HTML Name() string OriginalName() string SetName(string) String() string SetData(key string, value interface{}) Data() map[string]interface{} SetLang(lang string) Lang() string Clone() FormElement }
FormElement interface defines a form object (usually a Field or a FieldSet) that can be rendered as a template.HTML object.
type Language ¶
type Language struct { ID string `json:"id"` Label string `json:"label"` NameFormat string `json:"nameFormat"` // contains filtered or unexported fields }
func NewLanguage ¶
func (*Language) AddField ¶
func (l *Language) AddField(f ...FormElement)
func (*Language) Field ¶
func (l *Language) Field(name string) FormElement
func (*Language) Fields ¶
func (l *Language) Fields() []FormElement
Click to show internal directories.
Click to hide internal directories.