Module: BetterUi::General::Components::Breadcrumb::BreadcrumbHelper

Included in:
ApplicationHelper
Defined in:
app/helpers/better_ui/general/components/breadcrumb/breadcrumb_helper.rb

Instance Method Summary collapse

Instance Method Details

#bui_breadcrumb(items: [], separator: :chevron, theme: :white, size: :medium, classes: nil, **html_options) ⇒ String

Helper per renderizzare un breadcrumb

Parameters:

  • items (Array) (defaults to: [])

    Array di items del breadcrumb

  • separator (Symbol) (defaults to: :chevron)

    Tipo di separatore (:chevron, :slash, :arrow, :dot, :pipe)

  • theme (Symbol) (defaults to: :white)

    Tema del breadcrumb (:default, :white, :red, etc.)

  • size (Symbol) (defaults to: :medium)

    Dimensione del testo (:extra_small, :small, :medium, :large)

  • classes (String) (defaults to: nil)

    Classi CSS aggiuntive

  • html_options (Hash)

    Opzioni HTML aggiuntive

Returns:

  • (String)

    HTML del breadcrumb



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'app/helpers/better_ui/general/components/breadcrumb/breadcrumb_helper.rb', line 16

def bui_breadcrumb(
  items: [],
  separator: :chevron,
  theme: :white,
  size: :medium,
  classes: nil,
  **html_options
)
  render BetterUi::General::Breadcrumb::Component.new(
    items: items,
    separator: separator,
    theme: theme,
    size: size,
    classes: classes,
    **html_options
  )
end