improve(pdf): support draggable pdf viewer

This commit is contained in:
charlie
2021-07-21 12:54:31 +08:00
parent dca374a0ca
commit 47dcaefa9f
3 changed files with 84 additions and 13 deletions

View File

@@ -1,6 +1,7 @@
(ns frontend.extensions.pdf.utils
(:require [promesa.core :as p]
[cljs-bean.core :as bean]
[frontend.util :as front-utils]
["/frontend/extensions/pdf/utils" :as js-utils]
[frontend.loader :refer [load]]))
@@ -58,6 +59,10 @@
[]
(.removeAllRanges (js/window.getSelection)))
(def adjust-viewer-size!
(front-utils/debounce
200 (fn [^js viewer] (set! (. viewer -currentScaleValue) "auto"))))
(defn gen-id []
(str (.toString (js/Date.now) 36)
(.. (js/Math.random) (toString 36) (substr 2 4))))