Overview

Namespaces

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

Classes

  • AbstractMenuItem
  • GenericMenuItem
  • MenuItemBuilder
  • MenuItemConfig
  • MenuItemFactory

Interfaces

  • MenuItemInterface
  • Overview
  • Namespace
  • Class

Class MenuItemBuilder

Menu Item Builder

Namespace: Charcoal\Ui\MenuItem
Located at Charcoal/Ui/MenuItem/MenuItemBuilder.php
Methods summary
public
# __construct( Charcoal\Factory\FactoryInterface $factory, Pimple\Container $container )

Return a new menu item builder.

Return a new menu item builder.

Parameters

$factory
A menu item factory.
$container
The DI container.
public Charcoal\Ui\MenuItem\MenuItemInterface
# build( array|ArrayAccess $options )

Build and return a new menu item.

Build and return a new menu item.

Parameters

$options
The menu item build options.

Returns

Charcoal\Ui\MenuItem\MenuItemInterface
Constants summary
string DEFAULT_TYPE

The default, concrete, menu item model.

The default, concrete, menu item model.

Const

string
# 'charcoal/ui/menu-item/generic'
Properties summary
protected Charcoal\Factory\FactoryInterface $factory

Store the menu item factory instance.

Store the menu item factory instance.

#
protected Pimple\Container $container

Store the dependency-injection container to fulfill the required services.

Store the dependency-injection container to fulfill the required services.

#
API documentation generated by ApiGen