|
| 1 | +diff --git a/node_modules/react-native-reanimated/react-native-reanimated.d.ts b/node_modules/react-native-reanimated/react-native-reanimated.d.ts |
| 2 | +index 7a30d62..506a2a7 100644 |
| 3 | +--- a/node_modules/react-native-reanimated/react-native-reanimated.d.ts |
| 4 | ++++ b/node_modules/react-native-reanimated/react-native-reanimated.d.ts |
| 5 | +@@ -12,6 +12,7 @@ declare module 'react-native-reanimated' { |
| 6 | + ViewStyle, |
| 7 | + TextStyle, |
| 8 | + ImageStyle, |
| 9 | ++ TransformsStyle |
| 10 | + } from 'react-native'; |
| 11 | + namespace Animated { |
| 12 | + class AnimatedNode<T> { |
| 13 | +@@ -64,11 +65,11 @@ declare module 'react-native-reanimated' { |
| 14 | + right: Adaptable<number> |
| 15 | + ) => AnimatedNode<T>; |
| 16 | + type UnaryOperator = (value: Adaptable<number>) => AnimatedNode<number>; |
| 17 | +- type MultiOperator = ( |
| 18 | ++ type MultiOperator<T = number> = ( |
| 19 | + a: Adaptable<number>, |
| 20 | + b: Adaptable<number>, |
| 21 | + ...others: Adaptable<number>[] |
| 22 | +- ) => AnimatedNode<number>; |
| 23 | ++ ) => AnimatedNode<T>; |
| 24 | + |
| 25 | + export interface DecayState { |
| 26 | + finished: AnimatedValue<number>; |
| 27 | +@@ -141,8 +142,10 @@ declare module 'react-native-reanimated' { |
| 28 | + |
| 29 | + export const SpringUtils: SpringUtils |
| 30 | + |
| 31 | ++ type AnimatedTransform = { [P in keyof TransformsStyle["transform"]]: Animated.Adaptable<TransformsStyle["transform"][P]> }; |
| 32 | ++ |
| 33 | + type AnimateStyle<S extends object> = { |
| 34 | +- [K in keyof S]: S[K] extends ReadonlyArray<any> |
| 35 | ++ [K in keyof S]: K extends 'transform' ? AnimatedTransform : (S[K] extends ReadonlyArray<any> |
| 36 | + ? ReadonlyArray<AnimateStyle<S[K][0]>> |
| 37 | + : S[K] extends object |
| 38 | + ? AnimateStyle<S[K]> |
| 39 | +@@ -151,7 +154,7 @@ declare module 'react-native-reanimated' { |
| 40 | + | AnimatedNode< |
| 41 | + // allow `number` where `string` normally is to support colors |
| 42 | + S[K] extends string ? S[K] | number : S[K] |
| 43 | +- > |
| 44 | ++ >) |
| 45 | + }; |
| 46 | + |
| 47 | + type AnimateProps< |
| 48 | +@@ -195,6 +198,7 @@ declare module 'react-native-reanimated' { |
| 49 | + export const pow: MultiOperator; |
| 50 | + export const modulo: MultiOperator; |
| 51 | + export const sqrt: UnaryOperator; |
| 52 | ++ export const log: UnaryOperator; |
| 53 | + export const sin: UnaryOperator; |
| 54 | + export const cos: UnaryOperator; |
| 55 | + export const tan: UnaryOperator; |
0 commit comments