Everything related to forms: inputs, labels etc
Deprecated in favor of field.ex and input.ex, which use the new %Phoenix.HTML.FormField{} struct.
Summary
Functions
Use this when you want to include the label and some margin.
Functions
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["checked_value", "unchecked_value", "checked", "hidden_input", "autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.options(:list) - options for the select. Defaults to[].layout(:atom) - layout for the checkboxes. Defaults to:col. Must be one of:row, or:col.checked(:list) - a list of checked values.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Use this when you want to include the label and some margin.
Attributes
form(:any) (required) - the form object.field(:atom) (required) - field in changeset / form.label(:string) - labels your field.label_class(:any) - extra CSS for your label. Defaults tonil.help_text(:string) - context/help for your field. Defaults tonil.type(:string) - The type of input. Defaults to"text_input". Must be one of"text_input","email_input","number_input","password_input","search_input","telephone_input","url_input","time_input","time_select","date_input","date_select","datetime_local_input","datetime_select","color_input","file_input","range_input","textarea","select","checkbox","checkbox_group","radio_group","switch", or"hidden_input".wrapper_classes(:string) - CSS class for wrapper. Defaults to"pc-form-field-wrapper".no_margin(:boolean) - removes the bottom margin from the field wrapper. Defaults tofalse.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.
Attributes
class(:any) - extra classes for the help text. Defaults tonil.help_text(:string) - context/help for your field. Defaults tonil.- Global attributes are accepted.
Slots
inner_block
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - CSS classes to add to your label.compound(:boolean) - Avoid using label/for for compound inputs. Defaults tofalse.- Global attributes are accepted. Supports all globals plus:
["for"].
Slots
inner_block
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.value(:any) - the radio value. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.options(:list) - options for the select. Defaults to[].layout(:atom) - layout for the radio options. Defaults to:col. Must be one of:row, or:col.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.options(:list) - options for the select. Defaults to[].- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.size(:string) - the size of the switch. Defaults to"md". Must be one of"xs","sm","md","lg", or"xl".- Global attributes are accepted. Supports all globals plus:
["checked_value", "unchecked_value", "checked", "hidden_input", "autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].
Attributes
form(:any) - . Defaults tonil.field(:atom) - . Defaults tonil.label(:string) - labels your field. Defaults tonil.class(:any) - extra classes for the text input. Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["autocomplete", "autocorrect", "autocapitalize", "disabled", "form", "max", "maxlength", "min", "minlength", "list", "pattern", "placeholder", "readonly", "required", "size", "step", "value", "name", "multiple", "prompt", "selected", "default", "year", "month", "day", "hour", "minute", "second", "builder", "options", "layout", "cols", "rows", "wrap", "checked", "accept"].