Class: Form::InputFieldsetComponent

Inherits:
ViewComponent::Base
  • Object
show all
Defined in:
lib/generators/infold/install/templates/app/components/admin/form/input_fieldset_component.rb

Instance Method Summary collapse

Constructor Details

#initialize(form, field, form_kind: :text_field, append: nil, prepend: nil, datepicker: false, required: false, placeholder: nil, rows: nil, autocomplete: 'off', label: true, size_sm: false) ⇒ InputFieldsetComponent

Returns a new instance of InputFieldsetComponent.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/generators/infold/install/templates/app/components/admin/form/input_fieldset_component.rb', line 5

def initialize(form,field,form_kind: :text_field,append:nil,prepend:nil,datepicker:false,required:false,placeholder:nil,rows:nil,autocomplete:'off',label:true,size_sm:false)
  @form = form
  @field = field
  @append = append
  @prepend = prepend
  @form_kind = form_kind
  @datepicker = datepicker
  @required = required
  @placeholder = placeholder || (datepicker ? '0000/00/00' : nil)
  @rows = rows
  @autocomplete = autocomplete
  @label = label
  @size_sm = size_sm
end

Instance Method Details

#input_fieldObject



20
21
22
# File 'lib/generators/infold/install/templates/app/components/admin/form/input_fieldset_component.rb', line 20

def input_field
  helpers.admin_input_field_tag(@form, @field, form_kind: @form_kind, datepicker: @datepicker, placeholder: @placeholder, rows: @rows, autocomplete: @autocomplete, size_sm: @size_sm)
end