Skip to content

Commit

Permalink
stickers panel animation with native driver
Browse files Browse the repository at this point in the history
  • Loading branch information
rasom committed Jun 22, 2019
1 parent 3973ebd commit 4e2f19d
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/status_im/ui/screens/chat/stickers/views.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -110,9 +110,11 @@
[bottom-anim-value alpha-value]
(anim/start
(anim/parallel
[(anim/spring bottom-anim-value {:toValue (styles/stickers-panel-height)})
[(anim/spring bottom-anim-value {:toValue 0
:useNativeDriver true})
(anim/timing alpha-value {:toValue 1
:duration 500})])))
:duration 500
:useNativeDriver true})])))

(defview scroll-indicator []
(letsubs [window-width [:dimensions/window-width]]
Expand All @@ -124,14 +126,16 @@
(letsubs [selected-pack [:stickers/selected-pack]
installed-packs [:stickers/installed-packs-vals]
input-focused? [:chats/current-chat-ui-prop :input-focused?]
bottom-anim-value (anim/create-value 0)
bottom-anim-value (anim/create-value (styles/stickers-panel-height))
alpha-value (anim/create-value 0)]
{:component-will-mount #(if (not input-focused?)
(show-panel-anim bottom-anim-value alpha-value)
(do
(anim/set-value bottom-anim-value (styles/stickers-panel-height))
(anim/set-value alpha-value 1)))}
[react/animated-view {:style {:background-color :white :height (if input-focused? 0 bottom-anim-value)
[react/animated-view {:style {:background-color :white
:height (styles/stickers-panel-height)
:transform [{:translateY bottom-anim-value}]
:opacity alpha-value}}
(cond
(= selected-pack :recent) [stickers-paging-panel installed-packs selected-pack]
Expand Down

0 comments on commit 4e2f19d

Please sign in to comment.