class Navtastic::Renderer::Bulma

This renderer adds css classes and structure for the bulma.io framework @see file:README.md#Bulma_Configuration documentation on bulma renderer

options

Public Instance Methods

item_content(item) click to toggle source
Calls superclass method Navtastic::Renderer#item_content
# File lib/navtastic/renderer/bulma.rb, line 29
def item_content(item)
  element = super(item)

  element.class_list << 'is-active' if item.current?

  element
end
item_tag(item) { || ... } click to toggle source
# File lib/navtastic/renderer/bulma.rb, line 21
def item_tag(item)
  if headers? && item.menu.root?
    para(class: 'menu-label') { yield }
  else
    li { yield }
  end
end
menu_tag(menu) { || ... } click to toggle source
submenu_inside_container?(item) click to toggle source

Private Instance Methods

headers?() click to toggle source
# File lib/navtastic/renderer/bulma.rb, line 39
def headers?
  options[:headers]
end