Class: Bulma::Menu

Inherits:
El::Aside show all
Defined in:
lib/element_component/bulma/menu.rb

Instance Attribute Summary

Attributes inherited from El::Element

#attributes, #components, #element

Instance Method Summary collapse

Methods inherited from El::Element

#add_attribute, #add_component, #add_content, #build, #get_component, #remove_attribute!, #remove_attribute_value, #reset_attributes!, #reset_components!, #reset_contents!

Constructor Details

#initializeMenu

Returns a new instance of Menu.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/element_component/bulma/menu.rb', line 5

def initialize
  super()

  menu_label = El::Element.new('p')
  menu_label.add_content 'General'

  menu_list = El::Ul.new
  menu_item = menu_list.add_content El::Li.new
  menu_link = El::A.new contents: ['Dashboard']
  menu_item.add_content menu_link 

  add_content menu_label.build
  add_content menu_list.build

  menu_label.add_content 'Administration', reset: true
  add_content menu_label.build

  menu_link.add_content 'Team Settings', reset: true
  add_content menu_list.build
end