MainMenuItem
in package
Class MainMenuItem
Table of Contents
- $badge : null|string
- $code : string
- $counter : mixed
- $counterLabel : null|string
- $icon : null|string
- $iconSvg : null|string
- $label : string
- $order : int
- $owner : string
- $permissions : array<string|int, mixed>
- $sideMenu : array<string|int, SideMenuItem>
- $url : string
- addPermission() : mixed
- addSideMenuItem() : mixed
- createFromArray() : static
- getSideMenuItem() : SideMenuItem
- removeSideMenuItem() : mixed
Properties
$badge
public
null|string
$badge
$code
public
string
$code
$counter
public
mixed
$counter
$counterLabel
public
null|string
$counterLabel
$icon
public
null|string
$icon
$iconSvg
public
null|string
$iconSvg
$label
public
string
$label
$order
public
int
$order
= 500
$owner
public
string
$owner
$permissions
public
array<string|int, mixed>
$permissions
= []
$sideMenu
public
array<string|int, SideMenuItem>
$sideMenu
= []
$url
public
string
$url
Methods
addPermission()
public
addPermission(string $permission, array<string|int, mixed> $definition) : mixed
Parameters
- $permission : string
- $definition : array<string|int, mixed>
Return values
mixed —addSideMenuItem()
public
addSideMenuItem(SideMenuItem $sideMenu) : mixed
Parameters
- $sideMenu : SideMenuItem
Return values
mixed —createFromArray()
public
static createFromArray(array<string|int, mixed> $data) : static
Parameters
- $data : array<string|int, mixed>
Return values
static —getSideMenuItem()
public
getSideMenuItem(string $code) : SideMenuItem
Parameters
- $code : string
Tags
Return values
SideMenuItem —removeSideMenuItem()
public
removeSideMenuItem(string $code) : mixed
Parameters
- $code : string