Class: Forme::Wrapper::Bootstrap5

Inherits:
Forme::Wrapper show all
Defined in:
lib/forme/bs5.rb

Instance Method Summary collapse

Instance Method Details

#call(tag, input) ⇒ Object



154
155
156
157
158
159
160
161
162
163
164
165
166
# File 'lib/forme/bs5.rb', line 154

def call(tag, input)
  attr = input.opts[:wrapper_attr] ? input.opts[:wrapper_attr].dup : { }

  case input.type
  when :submit, :reset, :hidden
    super
  when :radio, :checkbox
    Forme.attr_classes_after(attr, "form-check")
    input.tag(:div, attr, super)
  else
    input.tag(:div, attr, super)
  end
end