Class: DaisyUI::Menu

Inherits:
Base
  • Object
show all
Defined in:
lib/daisy_ui/menu.rb

Constant Summary

Constants inherited from Base

Base::BOOLS, Base::COLOR_MODIFIERS

Instance Method Summary collapse

Methods inherited from Base

inherited, #initialize, register_modifiers

Constructor Details

This class inherits a constructor from DaisyUI::Base

Instance Method Details

#itemObject



15
16
17
# File 'lib/daisy_ui/menu.rb', line 15

def item(...)
  render MenuItem.new(...)
end


19
20
21
22
23
24
25
26
27
28
29
# File 'lib/daisy_ui/menu.rb', line 19

def submenu(*modifiers, **, &)
  if modifiers.include?(:collapsible)
    li do
      render CollapsibleSubMenu.new(*modifiers, **, &)
    end
  else
    li do
      render SubMenu.new(*modifiers, **, &)
    end
  end
end

#title(as: :li, **options) ⇒ Object



11
12
13
# File 'lib/daisy_ui/menu.rb', line 11

def title(*, as: :li, **options, &)
  public_send(as, class: component_classes("menu-title", options:), **options, &)
end

#view_templateObject



7
8
9
# File 'lib/daisy_ui/menu.rb', line 7

def view_template(&)
  ul(class: classes, **attributes, &)
end