protected function createEntry($item, $depth)
	{
		$label = $item['label'];
		$prefix = '';
		if ($this->entryPrefix !== null) {
			if (is_callable($this->entryPrefix)) {
				$prefix = call_user_func($this->entryPrefix, $item, $depth);
			} else {
				$prefix = $this->entryPrefix;
			}
		}

		$itemOptions = isset($item['itemOptions']) ? $item['itemOptions'] : [];
		if (isset($item['url'])) {
			if ($this->entryPrefixInsideLink) {
				return Html::a($prefix . $label, $item['url'], $itemOptions);
			} else {
				return $prefix . Html::a($label, $item['url'], $itemOptions);
			}
		} else {
			return Html::tag($this->noLinkTagName, $prefix . $label, $itemOptions);
		}
	}