Animate Props

Legend Motion allows you to animate props, which passes an Animated.Value into the prop. It's not necessary for the basic React Native components, but it's useful for Legend Motion's SVG and LinearGradient components or for creating custom components.

See this SVG example that animates the fill prop:

<MotionSvg.Svg height="200" width="200">
    <MotionSvg.Rect
        stroke="#555"
        strokeWidth="1"
        x="0"
        y="10"
        width="150"
        height="150"
        animateProps={{
            fill: value ? '#F81FEC' : '#59B0F8',
        }}
        transition={{
            type: 'tween',
            duration: 500,
        }}
    />
</MotionSvg.Svg>
value:
0