@@ -57,6 +57,7 @@ module Yoga.React.Native.Reanimated
5757 , readValue
5858 , StyleInterp
5959 , useInterpolatedStyle
60+ , useHeightAnimStyle
6061 ) where
6162
6263import Prelude
@@ -121,6 +122,12 @@ foreign import useInterpolatedStyleImpl :: SharedValue Number -> Array StyleInte
121122useInterpolatedStyle :: SharedValue Number -> Array StyleInterp -> Hook UseAnimatedStyle Style
122123useInterpolatedStyle sv styleMap = unsafeHook (useInterpolatedStyleImpl sv styleMap)
123124
125+foreign import useHeightAnimStyleImpl :: SharedValue Number -> SharedValue Number -> Effect Style
126+
127+-- | Animated style that reads height and opacity directly from shared values.
128+useHeightAnimStyle :: SharedValue Number -> SharedValue Number -> Hook UseAnimatedStyle Style
129+useHeightAnimStyle heightSV opacitySV = unsafeHook (useHeightAnimStyleImpl heightSV opacitySV)
130+
124131-- Shared value operations
125132
126133foreign import readSharedValue :: forall a. SharedValue a -> Effect a