Module: StimulusPlumbers::Themes::Form

Defined in:
lib/stimulus_plumbers/themes/form.rb

Constant Summary collapse

SCHEMA =
{
  form_group:         {
    layout: { default: :stacked, range: Schema::Ranges::LAYOUT_RANGE },
    error:  { default: false,    range: Schema::Ranges::BOOL_RANGE }
  }.freeze,
  form_label:         { required: { default: false, range: Schema::Ranges::BOOL_RANGE } }.freeze,
  form_required_mark: {}.freeze,
  form_details:       {}.freeze,
  form_error:         {}.freeze,
  form_input:         { error: { default: false, range: Schema::Ranges::BOOL_RANGE } }.freeze,
  form_textarea:      { error: { default: false, range: Schema::Ranges::BOOL_RANGE } }.freeze,
  form_file:          { error: { default: false, range: Schema::Ranges::BOOL_RANGE } }.freeze,
  form_select:        { error: { default: false, range: Schema::Ranges::BOOL_RANGE } }.freeze,
  form_checkbox:      { error: { default: false, range: Schema::Ranges::BOOL_RANGE } }.freeze,
  form_radio:         { error: { default: false, range: Schema::Ranges::BOOL_RANGE } }.freeze,
  form_actor:         { error: { default: false, range: Schema::Ranges::BOOL_RANGE } }.freeze,
  form_input_reveal:  {}.freeze,
  form_button_reveal: {}.freeze,
  form_submit:        {
    variant: { default: :default, range: %i[default button].freeze }
  }.freeze
}.freeze