Page MenuHomeWickedGov Phorge

VectorComponentMenu.php
No OneTemporary

Size
921 B
Referenced Files
None
Subscribers
None

VectorComponentMenu.php

<?php
namespace MediaWiki\Skins\Vector\Components;
use Countable;
/**
* VectorComponentMenu component
*/
class VectorComponentMenu implements VectorComponent, Countable {
/** @var array */
private $data;
/**
* @param array $data
*/
public function __construct( array $data ) {
$this->data = $data;
}
/**
* Counts how many items the menu has.
*
* @return int
*/
public function count(): int {
$items = $this->data['array-list-items'] ?? null;
if ( $items ) {
return count( $items );
}
$htmlItems = $this->data['html-items'] ?? '';
return substr_count( $htmlItems, '<li' );
}
/**
* @inheritDoc
*/
public function getTemplateData(): array {
return $this->data + [
'class' => '',
'label' => '',
'html-tooltip' => '',
'label-class' => '',
'html-before-portal' => '',
'html-items' => '',
'html-after-portal' => '',
'array-list-items' => null,
];
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 11:19 (5 d, 23 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
dc/be/c0ef55dfa6167e61b9b00180377c
Default Alt Text
VectorComponentMenu.php (921 B)

Event Timeline