*/ class MaterialPresenter extends BootstrapFourPresenter { /** * Convert the URL window into Material Design HTML. * * @return \Illuminate\Support\HtmlString */ public function render() { if ($this->hasPages()) { return new HtmlString(sprintf( '', $this->getPreviousButton('chevron_left'), $this->getLinks(), $this->getNextButton('chevron_right') )); } return ''; } /** * Get HTML wrapper for an available page link. * * @param string $url * @param int $page * @param string|null $rel * @return string */ protected function getAvailablePageWrapper($url, $page, $rel = null) { $rel = is_null($rel) ? '' : ' rel="' . $rel . '"'; return sprintf('
  • %s
  • ', htmlentities($url), $rel, $page); } /** * Get HTML wrapper for disabled text. * * @param string $text * @return string */ protected function getDisabledTextWrapper($text) { return '
  • ' . $text . '
  • '; } /** * Get HTML wrapper for active text. * * @param string $text * @return string */ protected function getActivePageWrapper($text) { return '
  • ' . $text . '
  • '; } }