Class: Funicular::FormBuilder
- Inherits:
-
Object
- Object
- Funicular::FormBuilder
- Defined in:
- sig/form_builder.rbs
Instance Attribute Summary collapse
-
#component ⇒ Component
readonly
Returns the value of attribute component.
-
#model_key ⇒ Symbol
readonly
Returns the value of attribute model_key.
-
#options ⇒ Hash[Symbol, untyped]
readonly
Returns the value of attribute options.
-
#view_context ⇒ ViewContext
readonly
Returns the value of attribute view_context.
Instance Method Summary collapse
- #checkbox ⇒ VDOM::Element
- #email_field ⇒ VDOM::Element
- #file_field ⇒ VDOM::Element
-
#initialize ⇒ FormBuilder
constructor
A new instance of FormBuilder.
- #label ⇒ VDOM::Element
- #number_field ⇒ VDOM::Element
- #password_field ⇒ VDOM::Element
- #select ⇒ VDOM::Element
- #submit ⇒ VDOM::Element
-
#text_field ⇒ VDOM::Element
Field builder methods.
- #textarea ⇒ VDOM::Element
Constructor Details
#initialize ⇒ FormBuilder
Returns a new instance of FormBuilder.
8 |
# File 'sig/form_builder.rbs', line 8
def initialize: (Component component, ViewContext view_context, Symbol model_key, ?Hash[Symbol, untyped] options) -> void
|
Instance Attribute Details
#component ⇒ Component (readonly)
Returns the value of attribute component.
3 4 5 |
# File 'sig/form_builder.rbs', line 3 def component @component end |
#model_key ⇒ Symbol (readonly)
Returns the value of attribute model_key.
5 6 7 |
# File 'sig/form_builder.rbs', line 5 def model_key @model_key end |
#options ⇒ Hash[Symbol, untyped] (readonly)
Returns the value of attribute options.
6 7 8 |
# File 'sig/form_builder.rbs', line 6 def @options end |
#view_context ⇒ ViewContext (readonly)
Returns the value of attribute view_context.
4 5 6 |
# File 'sig/form_builder.rbs', line 4 def view_context @view_context end |
Instance Method Details
#checkbox ⇒ VDOM::Element
16 |
# File 'sig/form_builder.rbs', line 16
def checkbox: (Symbol field_name, ?Hash[Symbol, untyped] options) -> VDOM::Element
|
#email_field ⇒ VDOM::Element
13 |
# File 'sig/form_builder.rbs', line 13
def email_field: (Symbol field_name, ?Hash[Symbol, untyped] options) -> VDOM::Element
|
#file_field ⇒ VDOM::Element
18 |
# File 'sig/form_builder.rbs', line 18
def file_field: (Symbol field_name, ?Hash[Symbol, untyped] options) -> VDOM::Element
|
#label ⇒ VDOM::Element
20 |
# File 'sig/form_builder.rbs', line 20
def label: (Symbol field_name, ?String? text, ?Hash[Symbol, untyped] options) -> VDOM::Element
|
#number_field ⇒ VDOM::Element
14 |
# File 'sig/form_builder.rbs', line 14
def number_field: (Symbol field_name, ?Hash[Symbol, untyped] options) -> VDOM::Element
|
#password_field ⇒ VDOM::Element
12 |
# File 'sig/form_builder.rbs', line 12
def password_field: (Symbol field_name, ?Hash[Symbol, untyped] options) -> VDOM::Element
|
#select ⇒ VDOM::Element
17 |
# File 'sig/form_builder.rbs', line 17
def select: (Symbol field_name, Array[untyped] choices, ?Hash[Symbol, untyped] options) -> VDOM::Element
|
#submit ⇒ VDOM::Element
19 |
# File 'sig/form_builder.rbs', line 19
def submit: (?String label, ?Hash[Symbol, untyped] options) -> VDOM::Element
|
#text_field ⇒ VDOM::Element
Field builder methods
11 |
# File 'sig/form_builder.rbs', line 11
def text_field: (Symbol field_name, ?Hash[Symbol, untyped] options) -> VDOM::Element
|
#textarea ⇒ VDOM::Element
15 |
# File 'sig/form_builder.rbs', line 15
def textarea: (Symbol field_name, ?Hash[Symbol, untyped] options) -> VDOM::Element
|