Skip to content
This repository was archived by the owner on Nov 3, 2025. It is now read-only.

Commit b62ac36

Browse files
committed
🐛 (example/tests) fix test
1 parent c42f166 commit b62ac36

7 files changed

Lines changed: 440 additions & 11 deletions

File tree

example/jest.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,7 @@ module.exports = {
77
testPathIgnorePatterns: ['/node_modules/', '<rootDir>/src/'],
88
moduleNameMapper: {
99
'^react-gondola$': '<rootDir>/src/',
10+
'^react-gondola/transitions$': '<rootDir>/src/transitions',
1011
},
12+
setupFilesAfterEnv: ['<rootDir>/jest/setup.js'],
1113
};

example/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
"@babel/runtime": "^7.4.5",
2020
"babel-plugin-module-resolver": "^3.2.0",
2121
"metro-react-native-babel-preset": "^0.54.0",
22+
"patch-package": "^6.1.2",
23+
"postinstall-postinstall": "^2.0.0",
2224
"react-native": "0.59.5",
2325
"react-native-reanimated": "^1.1.0",
2426
"typescript": "^3.5.3"
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
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;

example/src/canals/SignIn/SignIn.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { Component } from 'react';
22
import { createCanal } from 'react-gondola';
3-
import { SlideLeft, SlideUp, RotateCrazy } from 'react-gondola/transitions';
3+
import { RotateCrazy } from 'react-gondola/transitions';
44
import { FirstName } from './FirstName';
55
import { LastName } from './LastName';
66
import { Confirm } from './Confirm';

example/src/canals/SignIn/__tests__/__snapshots__/Confirm.test.tsx.snap

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ exports[`Confirm renders correctly 1`] = `
3434
}
3535
>
3636
<Text>
37-
Waht is your first name ?
37+
What is your first name ?
3838
</Text>
3939
<TextInput
4040
allowFontScaling={true}
@@ -84,5 +84,29 @@ exports[`Confirm renders correctly 1`] = `
8484
</View>
8585
</View>
8686
</View>
87+
<View
88+
collapsable={false}
89+
style={
90+
Object {
91+
"bottom": 0,
92+
"left": 0,
93+
"position": "absolute",
94+
"right": 0,
95+
"top": 0,
96+
}
97+
}
98+
/>
99+
<View
100+
collapsable={false}
101+
style={
102+
Object {
103+
"bottom": 0,
104+
"left": 0,
105+
"position": "absolute",
106+
"right": 0,
107+
"top": 0,
108+
}
109+
}
110+
/>
87111
</View>
88112
`;

example/src/canals/SignIn/__tests__/__snapshots__/FirstName.test.tsx.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ exports[`FirstName renders correctly 1`] = `
1212
}
1313
>
1414
<Text>
15-
Waht is your first name ?
15+
What is your first name ?
1616
</Text>
1717
<TextInput
1818
allowFontScaling={true}

0 commit comments

Comments
 (0)