mirror of
https://github.com/penpot/penpot.git
synced 2025-05-18 17:26:11 +02:00
Move uxbox.ui.dom to uxbox.util.dom.
This commit is contained in:
parent
c9e71539cb
commit
6024674182
21 changed files with 58 additions and 41 deletions
|
@ -5,7 +5,7 @@
|
|||
[uxbox.rstore :as rs]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.data.dashboard :as dd]
|
||||
[uxbox.ui.library-bar :as ui.library-bar]
|
||||
[uxbox.ui.dashboard.header :refer (header)]
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
[uxbox.ui.form :as form]
|
||||
[uxbox.ui.lightbox :as lightbox]
|
||||
[uxbox.ui.colorpicker :refer (colorpicker)]
|
||||
[uxbox.ui.dom :as dom]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.mixins :as mx]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;; [uxbox.ui.library-bar :as ui.library-bar]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.lightbox :as lightbox]
|
||||
[uxbox.ui.dom :as dom]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.mixins :as mx]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.form :as form]
|
||||
[uxbox.ui.lightbox :as lightbox]
|
||||
[uxbox.ui.dom :as dom]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.mixins :as mx]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
[uxbox.data.projects :as dp]
|
||||
[uxbox.data.workspace :as dw]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.dom :as dom]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.dashboard.header :as dsh.header]
|
||||
[uxbox.ui.lightbox :as lightbox]
|
||||
[uxbox.ui.mixins :as mx]))
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
(ns uxbox.ui.dom
|
||||
(:require [goog.dom :as dom]))
|
||||
|
||||
(defn get-element-by-class
|
||||
[^string classname]
|
||||
(dom/getElementByClass classname))
|
||||
|
||||
(defn stop-propagation
|
||||
[e]
|
||||
(.stopPropagation e))
|
||||
|
||||
(defn prevent-default
|
||||
[e]
|
||||
(.preventDefault e))
|
||||
|
||||
(defn event->inner-text
|
||||
[e]
|
||||
(.-innerText (.-target e)))
|
||||
|
||||
(defn event->value
|
||||
[e]
|
||||
(.-value (.-target e)))
|
|
@ -1,7 +1,7 @@
|
|||
(ns uxbox.ui.navigation
|
||||
(:require [sablono.core :as html :refer-macros [html]]
|
||||
[goog.events :as events]
|
||||
[uxbox.ui.dom :as dom]))
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
(defn link
|
||||
"Given an href and a component, return a link component that will navigate
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
[uxbox.data.projects :as dp]
|
||||
[uxbox.data.workspace :as dw]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.keyboard :as kbd]
|
||||
[uxbox.ui.workspace.base :as wb]
|
||||
[uxbox.ui.workspace.canvas.movement]
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
[uxbox.data.workspace :as dw]
|
||||
[uxbox.ui.workspace.base :as wb]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom]))
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
(defonce +drawing-shape+ (atom nil))
|
||||
(defonce +drawing-position+ (atom nil))
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
[uxbox.util.math :as mth]
|
||||
[uxbox.ui.workspace.base :as wb]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom]))
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Component
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
[uxbox.shapes :as sh]
|
||||
[uxbox.ui.workspace.base :as wb]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom]))
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
(def ^:private selection-circle-style
|
||||
{:fillOpacity "0.5"
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
[uxbox.data.workspace :as dw]
|
||||
[uxbox.ui.workspace.base :as wb]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom]))
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
(defonce selrect-pos (atom nil))
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
[uxbox.util.color :refer (hex->rgb)]
|
||||
[uxbox.ui.workspace.base :as wb]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.dom :as dom]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.mixins :as mx]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
[uxbox.data.workspace :as dw]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.colorpicker :refer (colorpicker)]
|
||||
[uxbox.ui.workspace.recent-colors :refer (recent-colors)]
|
||||
[uxbox.ui.workspace.base :as wb]
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
[uxbox.ui.keyboard :as k]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom]))
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
(defn- page-item-render
|
||||
[own parent page numpages]
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
[uxbox.data.workspace :as dw]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.workspace.base :as wb]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
[cuerdas.core :as str]
|
||||
[beicon.core :as rx]
|
||||
[uxbox.state :as s]
|
||||
[uxbox.ui.dom :as dom]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.ui.workspace.base :as wb]
|
||||
[uxbox.ui.mixins :as mx]))
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
[uxbox.ui.workspace.base :as wb]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom]))
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Lenses
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
[uxbox.ui.workspace.base :as wb]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom]))
|
||||
[uxbox.util.dom :as dom]))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Lenses
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
[uxbox.ui.workspace.base :as wb]
|
||||
[uxbox.ui.icons :as i]
|
||||
[uxbox.ui.mixins :as mx]
|
||||
[uxbox.ui.dom :as dom])
|
||||
[uxbox.util.dom :as dom])
|
||||
(:import goog.events.EventType))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
|
39
src/uxbox/util/dom.cljs
Normal file
39
src/uxbox/util/dom.cljs
Normal file
|
@ -0,0 +1,39 @@
|
|||
(ns uxbox.util.dom
|
||||
(:require [goog.dom :as dom]))
|
||||
|
||||
(defn get-element-by-class
|
||||
[^string classname]
|
||||
(dom/getElementByClass classname))
|
||||
|
||||
(defn stop-propagation
|
||||
[e]
|
||||
(.stopPropagation e))
|
||||
|
||||
(defn prevent-default
|
||||
[e]
|
||||
(.preventDefault e))
|
||||
|
||||
(defn event->inner-text
|
||||
[e]
|
||||
(.-innerText (.-target e)))
|
||||
|
||||
(defn event->value
|
||||
[e]
|
||||
(.-value (.-target e)))
|
||||
|
||||
(defn event->target
|
||||
[e]
|
||||
(.-target e))
|
||||
|
||||
(defn event->data-transfer
|
||||
[e]
|
||||
(.-dataTransfer e))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Drag & Drop helpers
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
;; (defn set-effect-allowed!
|
||||
;; [e effect]
|
||||
;; (let [dt (.-dataTransfer e)]
|
||||
;; (set!
|
Loading…
Add table
Add a link
Reference in a new issue