Class: UI::BreadcrumbSeparator
- Inherits:
-
Phlex::HTML
- Object
- Phlex::HTML
- UI::BreadcrumbSeparator
- Includes:
- BreadcrumbSeparatorBehavior
- Defined in:
- app/components/ui/breadcrumb_separator.rb
Overview
Separator - Phlex implementation
Visual divider between breadcrumb items with default chevron icon. Uses BreadcrumbSeparatorBehavior concern for shared styling logic.
Instance Method Summary collapse
-
#initialize(classes: "", **attributes) ⇒ BreadcrumbSeparator
constructor
A new instance of BreadcrumbSeparator.
- #view_template(&block) ⇒ Object
Methods included from BreadcrumbSeparatorBehavior
#breadcrumb_separator_classes, #breadcrumb_separator_html_attributes
Constructor Details
#initialize(classes: "", **attributes) ⇒ BreadcrumbSeparator
Returns a new instance of BreadcrumbSeparator.
18 19 20 21 |
# File 'app/components/ui/breadcrumb_separator.rb', line 18 def initialize(classes: "", **attributes) @classes = classes @attributes = attributes end |
Instance Method Details
#view_template(&block) ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'app/components/ui/breadcrumb_separator.rb', line 23 def view_template(&block) li(**) do if block_given? yield else default_separator_icon end end end |