public function CheeseburgerMenuItem::__construct in Cheeseburger Menu 5.0.x
CheeseburgerMenuItem constructor.
Parameters
string|\Drupal\Core\StringTranslation\TranslatableMarkup $title: Menu item title.
\Drupal\Core\Url $url: Menu item url.
\Drupal\Core\Template\Attribute|null $attribute: Menu item attributes.
File
- src/
CheeseburgerMenuItem.php, line 90
Class
- CheeseburgerMenuItem
- Cheeseburger menu item class.
Namespace
Drupal\cheeseburger_menuCode
public function __construct($title, Url $url, Attribute $attribute = NULL) {
$this->title = $title;
$this->url = $url;
if (isset($attribute)) {
$this->attribute = $attribute;
}
else {
$this->attribute = new Attribute();
}
$this->labelAttribute = new Attribute([
'class' => [
'cheeseburger-menu__item-label',
],
]);
$this->triggerAttribute = new Attribute([
'class' => [
'cheeseburger-menu__submenu-trigger',
],
]);
}