mirror of
https://github.com/penpot/penpot.git
synced 2025-06-06 07:51:38 +02:00
♻️ Refactor: shape data structure, dashboard data loading...
This commit is contained in:
parent
9f8936ea40
commit
1e058463b2
56 changed files with 1785 additions and 2316 deletions
|
@ -12,20 +12,20 @@
|
|||
(schedule 0 func))
|
||||
([ms func]
|
||||
(let [sem (js/setTimeout #(func) ms)]
|
||||
(reify rx/ICancellable
|
||||
(-cancel [_]
|
||||
(reify rx/IDisposable
|
||||
(-dispose [_]
|
||||
(js/clearTimeout sem))))))
|
||||
|
||||
(defn interval
|
||||
[ms func]
|
||||
(let [sem (js/setInterval #(func) ms)]
|
||||
(reify rx/ICancellable
|
||||
(-cancel [_]
|
||||
(reify rx/IDisposable
|
||||
(-dispose [_]
|
||||
(js/clearInterval sem)))))
|
||||
|
||||
(defn schedule-on-idle
|
||||
[func]
|
||||
(let [sem (js/requestIdleCallback #(func))]
|
||||
(reify rx/ICancellable
|
||||
(-cancel [_]
|
||||
(reify rx/IDisposable
|
||||
(-dispose [_]
|
||||
(js/cancelIdleCallback sem)))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue