Class: EasyAdmin::FormTabsComponent

Inherits:
Phlex::HTML
  • Object
show all
Includes:
FieldsHelper
Defined in:
app/components/easy_admin/form_tabs_component.rb

Instance Method Summary collapse

Methods included from FieldsHelper

#field_component, #render_field

Constructor Details

#initialize(resource_class:, form:, record: nil) ⇒ FormTabsComponent

Returns a new instance of FormTabsComponent.



5
6
7
8
9
# File 'app/components/easy_admin/form_tabs_component.rb', line 5

def initialize(resource_class:, form:, record: nil)
  @resource_class = resource_class
  @form = form
  @record = record
end

Instance Method Details

#view_templateObject



11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/components/easy_admin/form_tabs_component.rb', line 11

def view_template
  div(
    class: "form-tabs", 
    data: { 
      controller: "form-tabs",
      action: "tab:selected@window->form-tabs#handleTabSelection"
    }
  ) do
    render_tab_navigation
    render_tab_content
  end
end