Phoenix.HTML.FormData protocol
Converts a data structure into a Phoenix.HTML.Form
struct.
Summary
Types
Functions
- input_type(data, form, field)
Receives the given field and returns its input type (:text_input, :select, etc). Returns
nil
if the type is unknown.- input_validations(data, form, field)
Returns the HTML5 validations that would apply to the given field.
- input_value(data, form, field)
Returns the value for the given field.
- to_form(data, options)
Converts a data structure into a
Phoenix.HTML.Form
struct.- to_form(data, form, field, options)
Converts the field in the given form based on the data structure into a list of
Phoenix.HTML.Form
structs.
Types
t()
Functions
input_type(data, form, field)
Receives the given field and returns its input type (:text_input, :select, etc). Returns nil
if the type is unknown.
input_validations(data, form, field)
Returns the HTML5 validations that would apply to the given field.
input_value(data, form, field)
Returns the value for the given field.
to_form(data, options)
Converts a data structure into a Phoenix.HTML.Form
struct.
The options are the same options given to form_for/4
. It can be used by implementations to configure their behaviour and it must be stored in the underlying struct, with any custom field removed.
to_form(data, form, field, options)
Converts the field in the given form based on the data structure into a list of Phoenix.HTML.Form
structs.
The options are the same options given to inputs_for/4
. It can be used by implementations to configure their behaviour and it must be stored in the underlying struct, with any custom field removed.
© 2014 Chris McCord
Licensed under the MIT License.
https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html