Overview

Namespaces

  • Charcoal
    • Ui
      • Dashboard
      • Form
      • FormGroup
      • FormInput
      • Layout
      • Menu
      • MenuItem
      • ServiceProvider

Classes

  • AbstractMenu
  • GenericMenu
  • MenuBuilder
  • MenuConfig
  • MenuFactory

Interfaces

  • MenuInterface
  • Overview
  • Namespace
  • Class

Interface MenuInterface

Defines a menu.

Direct known implementers

Charcoal\Ui\Menu\AbstractMenu

Indirect known implementers

Charcoal\Ui\Menu\GenericMenu
Namespace: Charcoal\Ui\Menu
Located at Charcoal/Ui/Menu/MenuInterface.php
Methods summary
public Charcoal\Ui\Menu\MenuInterface
# setItems( array $items )

Parameters

$items
The menu items.

Returns

Charcoal\Ui\Menu\MenuInterface
Chainable
public Charcoal\Ui\Menu\MenuInterface
# addItem( array|MenuItemInterface $item )

Parameters

$item
A menu item structure or object.

Returns

Charcoal\Ui\Menu\MenuInterface
Chainable
public MenuItemInterface[]
# items( )

Returns

MenuItemInterface[]
public boolean
# hasItems( )

Returns

boolean
public integer
# numItems( )

Returns

integer
API documentation generated by ApiGen