Class: LightningUiKit::BreadcrumbComponent

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

Instance Method Summary collapse

Constructor Details

#initialize(separator: "chevron-right", **options) ⇒ BreadcrumbComponent

Returns a new instance of BreadcrumbComponent.



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

def initialize(separator: "chevron-right", **options)
  @separator = separator
  @options = options
end

Instance Method Details

#classesObject



9
10
11
12
13
14
# File 'app/components/lightning_ui_kit/breadcrumb_component.rb', line 9

def classes
  merge_classes([
    "lui:flex lui:flex-wrap lui:items-center lui:gap-1.5 lui:text-sm lui:break-words lui:text-foreground-muted lui:sm:gap-2.5",
    @options[:class]
  ].compact.join(" "))
end

#dataObject



20
21
22
# File 'app/components/lightning_ui_kit/breadcrumb_component.rb', line 20

def data
  @options[:data] || {}
end

#separator_iconObject



16
17
18
# File 'app/components/lightning_ui_kit/breadcrumb_component.rb', line 16

def separator_icon
  @separator
end