mirror of
https://github.com/penpot/penpot.git
synced 2025-05-22 21:06:13 +02:00
36 lines
1.3 KiB
Clojure
36 lines
1.3 KiB
Clojure
;; This Source Code Form is subject to the terms of the Mozilla Public
|
|
;; License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
;;
|
|
;; Copyright (c) 2016-2017 Andrey Antukh <niwi@niwi.nz>
|
|
;; Copyright (c) 2016-2017 Juan de la Cruz <delacruzgarciajuan@gmail.com>
|
|
|
|
(ns uxbox.view.ui.viewer.nav
|
|
(:require [potok.core :as ptk]
|
|
[uxbox.builtins.icons :as i]
|
|
[rumext.core :as mx :include-macros true]
|
|
[uxbox.view.store :as st]
|
|
[uxbox.view.data.viewer :as dv]))
|
|
|
|
(mx/defc nav
|
|
[flags]
|
|
(let [toggle-sitemap #(st/emit! (dv/toggle-flag :sitemap))
|
|
toggle-interactions #(st/emit! (dv/toggle-flag :interactions))
|
|
sitemap? (contains? flags :sitemap)
|
|
interactions? (contains? flags :interactions)]
|
|
[:div.view-nav
|
|
[:ul.view-options-btn
|
|
[:li.tooltip.tooltip-right
|
|
{:alt "sitemap"
|
|
:class (when sitemap? "selected")
|
|
:on-click toggle-sitemap}
|
|
i/project-tree]
|
|
[:li.tooltip.tooltip-right
|
|
{:alt "view interactions"
|
|
:class (when interactions? "selected")
|
|
:on-click toggle-interactions}
|
|
i/action]
|
|
[:li.tooltip.tooltip-right
|
|
{:alt "share"} i/export]
|
|
[:li.tooltip.tooltip-right
|
|
{:alt "save SVG"} i/save]]]))
|