Class: UI::MenubarItem
- Inherits:
-
Phlex::HTML
- Object
- Phlex::HTML
- UI::MenubarItem
- Includes:
- MenubarItemBehavior
- Defined in:
- app/components/ui/menubar_item.rb
Overview
Item - Phlex implementation
A selectable menu item.
Instance Method Summary collapse
-
#initialize(variant: :default, inset: false, disabled: false, classes: "", **attributes) ⇒ MenubarItem
constructor
A new instance of MenubarItem.
- #view_template(&block) ⇒ Object
Methods included from MenubarItemBehavior
#menubar_item_classes, #menubar_item_data_attributes, #menubar_item_html_attributes
Constructor Details
#initialize(variant: :default, inset: false, disabled: false, classes: "", **attributes) ⇒ MenubarItem
26 27 28 29 30 31 32 |
# File 'app/components/ui/menubar_item.rb', line 26 def initialize(variant: :default, inset: false, disabled: false, classes: "", **attributes) @variant = variant @inset = inset @disabled = disabled @classes = classes @attributes = attributes end |
Instance Method Details
#view_template(&block) ⇒ Object
34 35 36 37 38 |
# File 'app/components/ui/menubar_item.rb', line 34 def view_template(&block) div(**.deep_merge(@attributes)) do yield if block_given? end end |