Class: ForestAdminDatasourceToolkit::Components::Actions::ActionLayoutElement::RowElement
- Inherits:
-
BaseLayoutElement
- Object
- BaseLayoutElement
- ForestAdminDatasourceToolkit::Components::Actions::ActionLayoutElement::RowElement
- Defined in:
- lib/forest_admin_datasource_toolkit/components/actions/action_layout_element.rb
Instance Attribute Summary collapse
-
#fields ⇒ Object
Returns the value of attribute fields.
Attributes inherited from BaseLayoutElement
Instance Method Summary collapse
-
#initialize(fields:, **options) ⇒ RowElement
constructor
A new instance of RowElement.
- #instantiate_subfields(fields) ⇒ Object
Methods inherited from BaseLayoutElement
Constructor Details
#initialize(fields:, **options) ⇒ RowElement
Returns a new instance of RowElement.
52 53 54 55 |
# File 'lib/forest_admin_datasource_toolkit/components/actions/action_layout_element.rb', line 52 def initialize(fields:, **) super(component: 'Row', **) @fields = instantiate_subfields(fields) end |
Instance Attribute Details
#fields ⇒ Object
Returns the value of attribute fields.
50 51 52 |
# File 'lib/forest_admin_datasource_toolkit/components/actions/action_layout_element.rb', line 50 def fields @fields end |
Instance Method Details
#instantiate_subfields(fields) ⇒ Object
57 58 59 60 61 |
# File 'lib/forest_admin_datasource_toolkit/components/actions/action_layout_element.rb', line 57 def instantiate_subfields(fields) fields.map do |field| ActionFieldFactory.build(field.to_h) end end |