Class: Solidstats::Ui::TabNavigationComponent

Inherits:
BaseComponent
  • Object
show all
Defined in:
app/components/solidstats/ui/tab_navigation_component.rb

Overview

Tab navigation component for switching between related content sections

Instance Method Summary collapse

Methods inherited from BaseComponent

#css_classes, #format_number, #safe_get, #status_class, #status_icon, #status_text

Constructor Details

#initialize(tabs:, current_tab: nil, section_id: nil, **options) ⇒ TabNavigationComponent

Returns a new instance of TabNavigationComponent.



7
8
9
10
11
12
# File 'app/components/solidstats/ui/tab_navigation_component.rb', line 7

def initialize(tabs:, current_tab: nil, section_id: nil, **options)
  @tabs = tabs
  @current_tab = current_tab || tabs.first&.dig(:id)
  @section_id = section_id
  @options = options
end