Class: SubMenuComponent

Inherits:
Component show all
Includes:
Positionable
Defined in:
app/components/sub_menu_component.rb

Overview

SubMenu — sub-menu or positioned menu group within a Menu.

Usage:

Menu {
  MenuItem(href: "/") { text "Home" }
  SubMenu(position: "right") {
    MenuItem(href: "/login") { text "Login" }
  }
}

Constant Summary

Constants inherited from Component

Component::HTML_OPTIONS

Instance Method Summary collapse

Methods inherited from Component

default, #initialize, #render_in, slot

Constructor Details

This class inherits a constructor from Component

Instance Method Details

#to_sObject



16
17
18
19
20
21
22
23
# File 'app/components/sub_menu_component.rb', line 16

def to_s
  classes = class_names(
    position,
    "menu"
  )

  tag.div(class: classes) { @content }
end