Class: LightningUiKit::SidebarSectionComponent

Inherits:
BaseComponent
  • Object
show all
Defined in:
app/components/lightning_ui_kit/sidebar_section_component.rb

Instance Method Summary collapse

Methods inherited from BaseComponent

#merge_classes

Methods included from HeroiconHelper

#heroicon

Constructor Details

#initialize(title: nil, **options) ⇒ SidebarSectionComponent

Returns a new instance of SidebarSectionComponent.



4
5
6
7
# File 'app/components/lightning_ui_kit/sidebar_section_component.rb', line 4

def initialize(title: nil, **options)
  @title = title
  @options = options
end

Instance Method Details

#classesObject



9
10
11
# File 'app/components/lightning_ui_kit/sidebar_section_component.rb', line 9

def classes
  merge_classes(["lui:space-y-1", @options[:class]].compact.join(" "))
end

#title_classesObject



13
14
15
# File 'app/components/lightning_ui_kit/sidebar_section_component.rb', line 13

def title_classes
  "lui:px-3 lui:py-2 lui:text-[0.6875rem] lui:font-semibold lui:text-foreground-faint lui:uppercase lui:tracking-widest"
end