Class: Infold::InputFieldsetComponent

Inherits:
ViewComponent::Base
  • Object
show all
Defined in:
app/components/infold/input_fieldset_component.rb

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of InputFieldsetComponent.



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/components/infold/input_fieldset_component.rb', line 4

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

Instance Method Details

#input_fieldObject



18
19
20
# File 'app/components/infold/input_fieldset_component.rb', line 18

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