protected function renderPageButton($label, $page, $class, $disabled, $active)
{
$options = ['class' => empty($class) ? $this->pageCssClass : $class];
if ($active) {
Html::addCssClass($options, $this->activePageCssClass);
}
if ($disabled) {
Html::addCssClass($options, $this->disabledPageCssClass);
$tag = ArrayHelper::remove($this->disabledListItemSubTagOptions, 'tag', 'span');
return Html::tag('li', Html::tag($tag, $label, $this->disabledListItemSubTagOptions), $options);
}
$linkOptions = $this->linkOptions;
$linkOptions['data-page'] = $page;
return Html::tag('li', Html::a($label, $this->pagination->createUrl($page), $linkOptions), $options);
}