Class: UI::InputGroupTextareaComponent
- Inherits:
-
ViewComponent::Base
- Object
- ViewComponent::Base
- UI::InputGroupTextareaComponent
- Includes:
- InputGroupTextareaBehavior
- Defined in:
- app/view_components/ui/input_group_textarea_component.rb
Overview
InputGroupTextareaComponent - ViewComponent implementation
A textarea element styled for use within input groups. Uses InputGroupTextareaBehavior concern for shared styling logic.
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(placeholder: nil, value: nil, name: nil, id: nil, rows: nil, classes: "", **attributes) ⇒ InputGroupTextareaComponent
constructor
A new instance of InputGroupTextareaComponent.
Methods included from InputGroupTextareaBehavior
#input_group_textarea_attributes, #input_group_textarea_classes, #input_group_textarea_html_attributes
Constructor Details
#initialize(placeholder: nil, value: nil, name: nil, id: nil, rows: nil, classes: "", **attributes) ⇒ InputGroupTextareaComponent
Returns a new instance of InputGroupTextareaComponent.
29 30 31 32 33 34 35 36 37 |
# File 'app/view_components/ui/input_group_textarea_component.rb', line 29 def initialize(placeholder: nil, value: nil, name: nil, id: nil, rows: nil, classes: "", **attributes) @placeholder = placeholder @value = value @name = name @id = id @rows = rows @classes = classes @attributes = attributes end |
Instance Method Details
#call ⇒ Object
39 40 41 |
# File 'app/view_components/ui/input_group_textarea_component.rb', line 39 def call render partial: "ui/textarea", locals: input_group_textarea_attributes end |