Class: Nav::TabsComponent
- Inherits:
-
SparkComponents::Component
- Object
- SparkComponents::Component
- Nav::TabsComponent
- Defined in:
- app/components/spark/nav/tabs_component.rb
Direct Known Subclasses
Constant Summary collapse
- LAYOUT =
%i[flush padded]
Instance Method Summary collapse
Instance Method Details
#before_render ⇒ Object
18 19 20 21 |
# File 'app/components/spark/nav/tabs_component.rb', line 18 def before_render add_class %(layout-#{layout}) data_attr nav_id: unique_id end |
#render ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'app/components/spark/nav/tabs_component.rb', line 23 def render return if items.empty? content_tag(:nav, tag_attrs) do concat concat content_tag(:div, class: "nav-tabs-wrapper") { concat tab_group { items.each { |item| concat item } } } end end |