Class: UI::NavigationMenuViewport
- Inherits:
-
Phlex::HTML
- Object
- Phlex::HTML
- UI::NavigationMenuViewport
- Includes:
- ViewportBehavior
- Defined in:
- app/components/ui/navigation_menu_viewport.rb
Overview
Viewport - Phlex implementation
Container for navigation menu content when viewport mode is enabled. Provides consistent positioning and animated sizing.
Instance Method Summary collapse
-
#initialize(classes: "", **attributes) ⇒ NavigationMenuViewport
constructor
A new instance of NavigationMenuViewport.
- #view_template ⇒ Object
Constructor Details
#initialize(classes: "", **attributes) ⇒ NavigationMenuViewport
Returns a new instance of NavigationMenuViewport.
15 16 17 18 |
# File 'app/components/ui/navigation_menu_viewport.rb', line 15 def initialize(classes: "", **attributes) @classes = classes @attributes = attributes end |
Instance Method Details
#view_template ⇒ Object
20 21 22 23 24 |
# File 'app/components/ui/navigation_menu_viewport.rb', line 20 def view_template div(**) do div(**.deep_merge(@attributes)) end end |