View Source Backpex.HTML.Form (Backpex v0.5.1)
Contains all Backpex form components.
Summary
Functions
Generates a generic error message.
Components
Renders an input.
Attributes
id(:any) - Defaults tonil.name(:any)label(:string) - Defaults tonil.value(:any)type(:string) - Defaults to"text".field(Phoenix.HTML.FormField) - a form field struct retrieved from the form, for example: @form[:email].errors(:list) - Defaults to[].checked(:boolean) - the checked flag for checkbox inputs.prompt(:string) - the prompt for select inputs. Defaults tonil.options(:list) - the options to pass to Phoenix.HTML.Form.options_for_select/2.multiple(:boolean) - the multiple flag for select inputs. Defaults tofalse.class(:string) - additional class. Defaults tonil.input_class(:string) - additional class for the input element. Defaults tonil.input_wrapper_class(:string) - additional class for the input wrapper element, currently only used in select type. Defaults tonil.field_options(:map) - field options map. Defaults to%{}.hide_errors(:boolean) - if errors should be hidden. Defaults tofalse.- Global attributes are accepted. Supports all globals plus:
["accept", "autocomplete", "capture", "cols", "disabled", "form", "list", "max", "maxlength", "min", "minlength", "multiple", "pattern", "placeholder", "readonly", "required", "rows", "size", "step"].
Slots
inner_block
Renders a searchable multi select.
Attributes
prompt(:string) (required) - string that will be shown when no option is selected.not_found_text(:string) (required) - string that will be shown when there are no options.options(:list) (required) - a list of options for the select.search_input(:string) (required) - to prefill and or persist the search term for rerendering.event_target(:any) (required) - the target that handles the events of this component.field_options(:map) (required) - field options for the corresponding field.field(:any) (required) - form field the select should be for.selected(:list) (required) - the selected values.show_select_all(:boolean) (required) - whether to display the select all button.show_more(:boolean) (required) - whether there are more options to show.search_event(:string) - the event that will be sent when the search input changes. Defaults to"search".hide_errors(:boolean) - if errors should be hidden. Defaults tofalse.