Module: StimulusPlumbers::Form::Fields::Submit

Included in:
Builder
Defined in:
lib/stimulus_plumbers/form/fields/submit.rb

Instance Method Summary collapse

Instance Method Details

#submit(value = nil, options = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/stimulus_plumbers/form/fields/submit.rb', line 7

def submit(value = nil, options = {})
  if value.is_a?(Hash)
    options = value
    value = nil
  end
  value   ||= submit_default_value
  variant   = options.delete(:variant) { :default }
  @template.tag.input(
    type:  "submit",
    value: value,
    **merge_html_options(field_theme(:form_submit, variant: variant), options)
  )
end