                      :strokeOpacity "1"
                      :easing (translate-ease easing)
                      :delay delay
+                     :class "itx-displayed"
                      :duration duration}))))
 
 (defn- run-hide-interaction

    (case (:type shape)
      :icon (run-size-interaction-rect shape opts)
      :image (run-size-interaction-rect shape opts)
      :rect (run-size-interaction-rect shape opts))))

(defn- run-gotourl-interaction
  [{:keys [url]}]

                     :duration duration
                     :width resize-width
                     :height resize-height}))))

(defn- run-size-interaction-circle
  [{:keys [x1 y1 rotation] :as shape}
   {:keys [resize-width resize-height easing
           element delay duration direction] :as opts}]
  (let [{:keys [width height]} (geom/size shape)
        dom (dom/get-element (str "shape-" element))]
    (if (= direction :reverse)
      (animate* dom {:easing (translate-ease easing)
                     :delay delay
                     :duration duration
                     :rx width
                     :ry height})
      (animate* dom {:easing (translate-ease easing)
                     :delay delay
                     :duration duration
                     :rx resize-width
                     :ry resize-height}))))

(defn- run-size-interaction
  [{:keys [element] :as opts}]
