@ffsm/native-animate
Version:
Simple animation for React Native, only React native and JavaScript
24 lines (23 loc) • 811 B
TypeScript
import { Animated } from 'react-native';
export interface NativeAnimateOutputs {
opacity?: number[];
translateX?: number[];
translateY?: number[];
scale?: number[];
rotate?: number[];
perspective?: number[];
rotateX?: number[];
rotateY?: number[];
rotateZ?: number[];
scaleX?: number[];
scaleY?: number[];
skewX?: number[];
skewY?: number[];
matrix?: number[];
}
export type NativeAnimatedAnimateConfig = Omit<Animated.InterpolationConfigType, 'inputRange' | 'outputRange'>;
export type NativeAnimatedStyle = Record<string, Animated.AnimatedInterpolation<string | number>>;
export type NativeAnimatedTransformStyles = Array<NativeAnimatedStyle>;
export type NativeAnimatedStyles = NativeAnimatedStyle & {
transform?: NativeAnimatedTransformStyles;
};