useFadeAnimationStyle
Overview
useFadeAnimationStyle
is opacity animation hooks using Reanimated
Type
interface FadeAnimationConfigs {
minOpacity?: number;
maxOpacity?: number;
animationConfig?: WithTimingConfig;
}
Example
MyCustomUI.tsx
import Animated from 'react-native-reanimated';
import { useFadeAnimationStyle } from 'react-native-global-components';
const MyCustomUI = () => {
const { style: fade } = useFadeAnimationStyle({
minOpacity: 0.3,
maxOpacity: 1,
});
return <Animated.View style={[fade, { backgroundColor: '#000000' }]} />;
};
then
- opacity animates 0.3 to 1 on mount
- opacity animates 1 to 0.3 on unmount