Class: Daisy::Navigation::NavbarComponent
- Inherits:
-
LocoMotion::BaseComponent
- Object
- ViewComponent::Base
- LocoMotion::BaseComponent
- Daisy::Navigation::NavbarComponent
- Defined in:
- app/components/daisy/navigation/navbar_component.rb
Overview
Creates a navigation bar component typically used at the top of a page to organize navigation links and branding elements.
In addition to the named leading, center, and trailing slots, you
can pass custom content directly inside the component's block. This is
useful for simple navbars that don't need the three-section layout, or for
adding extra elements alongside the named slots.
Constant Summary
Constants inherited from LocoMotion::BaseComponent
LocoMotion::BaseComponent::EMPTY_PART_IGNORED_TAGS, LocoMotion::BaseComponent::SELF_CLOSING_TAGS
Instance Attribute Summary
Attributes inherited from LocoMotion::BaseComponent
Instance Method Summary collapse
- #before_render ⇒ Object
-
#initialize(*args, **kws, &block) ⇒ NavbarComponent
constructor
Create a new instance of the NavbarComponent.
Methods inherited from LocoMotion::BaseComponent
build, #component_ref, #config_option, #cssify, define_modifier, define_modifiers, define_part, define_parts, define_size, define_sizes, #empty_part_content, #inspect, #part, register_component_initializer, register_component_setup, #rendered_css, #rendered_data, #rendered_html, #rendered_stimulus_controllers, #rendered_tag_name, renders_many, renders_one, set_component_name, #set_loco_parent, #strip_spaces
Methods included from LocoMotion::Concerns::InspectableComponent
Constructor Details
#initialize(*args, **kws, &block) ⇒ NavbarComponent
Create a new instance of the NavbarComponent.
68 69 70 |
# File 'app/components/daisy/navigation/navbar_component.rb', line 68 def initialize(*args, **kws, &block) super end |
Instance Method Details
#before_render ⇒ Object
72 73 74 |
# File 'app/components/daisy/navigation/navbar_component.rb', line 72 def before_render add_css(:component, "navbar") end |