xref: /template/kiwiki/classes/kiwiki_go_bottom.php (revision 3c7628edcd2a03a4c38706e76e4f08d13c8f947a)
1*3c7628edSnicolasprigent<?php
2*3c7628edSnicolasprigent
3*3c7628edSnicolasprigentnamespace dokuwiki\Menu\Item;
4*3c7628edSnicolasprigent
5*3c7628edSnicolasprigent/**
6*3c7628edSnicolasprigent * Class Top
7*3c7628edSnicolasprigent *
8*3c7628edSnicolasprigent * Scroll back to the top. Uses a hash as $id which is handled special in getLink().
9*3c7628edSnicolasprigent * Not shown in mobile context
10*3c7628edSnicolasprigent */
11*3c7628edSnicolasprigentclass Bottom extends AbstractItem {
12*3c7628edSnicolasprigent
13*3c7628edSnicolasprigent    /** @inheritdoc */
14*3c7628edSnicolasprigent    public function __construct() {
15*3c7628edSnicolasprigent        parent::__construct();
16*3c7628edSnicolasprigent
17*3c7628edSnicolasprigent        $this->svg = DOKU_INC . 'lib/images/menu/10-top_arrow-up.svg';
18*3c7628edSnicolasprigent        $this->accesskey = 't';
19*3c7628edSnicolasprigent        $this->params = array('do' => '');
20*3c7628edSnicolasprigent        $this->id = '#dokuwiki__bottom';
21*3c7628edSnicolasprigent        $this->context = self::CTX_DESKTOP;
22*3c7628edSnicolasprigent    }
23*3c7628edSnicolasprigent    /**
24*3c7628edSnicolasprigent     * Convenience method to create a <button> element
25*3c7628edSnicolasprigent     *
26*3c7628edSnicolasprigent     * Uses html_topbtn()
27*3c7628edSnicolasprigent     *
28*3c7628edSnicolasprigent     * @todo this does currently not support the SVG icon
29*3c7628edSnicolasprigent     * @return string
30*3c7628edSnicolasprigent     */
31*3c7628edSnicolasprigent    public function asHtmlButton() {
32*3c7628edSnicolasprigent        return Kiwiki_Functions::html_bottombtn();
33*3c7628edSnicolasprigent    }
34*3c7628edSnicolasprigent
35*3c7628edSnicolasprigent}