summaryrefslogtreecommitdiff
path: root/platform/www/inc/Menu/Item/Top.php
diff options
context:
space:
mode:
Diffstat (limited to 'platform/www/inc/Menu/Item/Top.php')
-rw-r--r--platform/www/inc/Menu/Item/Top.php36
1 files changed, 36 insertions, 0 deletions
diff --git a/platform/www/inc/Menu/Item/Top.php b/platform/www/inc/Menu/Item/Top.php
new file mode 100644
index 0000000..a05c4f1
--- /dev/null
+++ b/platform/www/inc/Menu/Item/Top.php
@@ -0,0 +1,36 @@
+<?php
+
+namespace dokuwiki\Menu\Item;
+
+/**
+ * Class Top
+ *
+ * Scroll back to the top. Uses a hash as $id which is handled special in getLink().
+ * Not shown in mobile context
+ */
+class Top extends AbstractItem {
+
+ /** @inheritdoc */
+ public function __construct() {
+ parent::__construct();
+
+ $this->svg = DOKU_INC . 'lib/images/menu/10-top_arrow-up.svg';
+ $this->accesskey = 't';
+ $this->params = array('do' => '');
+ $this->id = '#dokuwiki__top';
+ $this->context = self::CTX_DESKTOP;
+ }
+
+ /**
+ * Convenience method to create a <button> element
+ *
+ * Uses html_topbtn()
+ *
+ * @todo this does currently not support the SVG icon
+ * @return string
+ */
+ public function asHtmlButton() {
+ return html_topbtn();
+ }
+
+}