MenuGroup
in package
Class MenuGroup
Table of Contents
- $brand : string
- $class : string
- $id : string
- $isFavourites : bool
- $items : MenuItems
- $title : string
- $type : string
- __construct() : mixed
- MenuGroup constructor.
- addItem() : void
- Adds a new menu item.
- favourites() : array<string|int, MenuItem>
- hasItems() : bool
- isFavourites() : bool
- toArray() : array<string|int, mixed>
Properties
$brand
private
string
$brand
$class
private
string
$class
$id
private
string
$id
$isFavourites
private
bool
$isFavourites
$items
private
MenuItems
$items
$title
private
string
$title
$type
private
string
$type
Methods
__construct()
MenuGroup constructor.
public
__construct(string $id, string $title, string $class, string|null $brand, string|null $type, MenuItems $items) : mixed
Parameters
- $id : string
- $title : string
- $class : string
- $brand : string|null
- $type : string|null
- $items : MenuItems
Return values
mixed —addItem()
Adds a new menu item.
public
addItem(MenuItem $item) : void
Parameters
- $item : MenuItem
Return values
void —favourites()
public
favourites(FavouritesHashList $favouritesList) : array<string|int, MenuItem>
Parameters
- $favouritesList : FavouritesHashList
Return values
array<string|int, MenuItem> —hasItems()
public
hasItems() : bool
Return values
bool —isFavourites()
public
isFavourites() : bool
Return values
bool —toArray()
public
toArray() : array<string|int, mixed>