Module: StimulusPlumbers::Form::Fields::Renderer
- Defined in:
- lib/stimulus_plumbers/form/fields/renderer.rb
Constant Summary collapse
- FIELD =
{ text: :render_text_input, email: :render_email_input, number: :render_number_input, url: :render_url_input, tel: :render_tel_input, color: :render_color_input, month: :render_month_input, week: :render_week_input, range: :render_range_input, datetime_local: :render_datetime_local_input, text_area: :render_text_area_input, file: :render_file_input, password: :render_password_input, progress: :render_progress, code: :render_code_input, credit_card: :render_credit_card_input, date: :render_combobox_date, time: :render_combobox_time, select: :render_combobox_dropdown, search: :render_combobox_typeahead }.freeze
- LABEL_MODE =
Require every field type to declare its caption association.
{ text: :native, email: :native, number: :native, url: :native, tel: :native, color: :native, month: :native, week: :native, range: :native, datetime_local: :native, text_area: :native, file: :native, password: :native, progress: :aria, code: :native, credit_card: :native, date: :native, time: :native, select: :native, search: :native }.freeze
- COLLECTION =
{ collection_select: :render_collection_combobox_dropdown, grouped_collection_select: :render_grouped_collection_combobox_dropdown }.freeze
- CHOICE =
{ radio: :render_collection_radio_button, check_box: :render_check_box }.freeze
Class Method Summary collapse
Class Method Details
.label_mode(as) ⇒ Object
65 66 67 |
# File 'lib/stimulus_plumbers/form/fields/renderer.rb', line 65 def label_mode(as) LABEL_MODE.fetch(as) end |