Skip to content

Commit af31d7a

Browse files
committed
Update Types
1 parent 128f9c3 commit af31d7a

File tree

3 files changed

+16
-21
lines changed

3 files changed

+16
-21
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
"@types/babel__generator": "^7.6.4",
101101
"@types/babel__traverse": "^7.14.2",
102102
"@types/jest": "^27.4.0",
103-
"@types/react-native": "^0.66.15",
103+
"@types/react-native": "^0.69.5",
104104
"@typescript-eslint/eslint-plugin": "^5.11.0",
105105
"@typescript-eslint/parser": "^5.11.0",
106106
"babel-eslint": "^10.1.0",

src/reanimated2/component/FlatList.tsx

+9-5
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,14 @@ import { ILayoutAnimationBuilder } from '../layoutReanimation/animationBuilder/c
66

77
const AnimatedFlatList = createAnimatedComponent(FlatList as any) as any;
88

9+
interface AnimatedFlatListProps {
10+
onLayout: (event: LayoutChangeEvent) => void;
11+
// implicit `children` prop has been removed in @types/react^18.0.0
12+
children: React.ReactNode;
13+
}
14+
915
const createCellRenderer = (itemLayoutAnimation?: ILayoutAnimationBuilder) => {
10-
const cellRenderer: React.FC<{
11-
onLayout: (event: LayoutChangeEvent) => void;
12-
}> = (props) => {
16+
const cellRenderer = (props: AnimatedFlatListProps) => {
1317
return (
1418
<ReanimatedView layout={itemLayoutAnimation} onLayout={props.onLayout}>
1519
{props.children}
@@ -20,11 +24,11 @@ const createCellRenderer = (itemLayoutAnimation?: ILayoutAnimationBuilder) => {
2024
return cellRenderer;
2125
};
2226

23-
export interface ReanimatedFlatlistProps<ItemT> extends FlatListProps<ItemT> {
27+
export interface ReanimatedFlatListProps<ItemT> extends FlatListProps<ItemT> {
2428
itemLayoutAnimation?: ILayoutAnimationBuilder;
2529
}
2630

27-
type ReanimatedFlatListFC<T = any> = React.FC<ReanimatedFlatlistProps<T>>;
31+
type ReanimatedFlatListFC<T = any> = React.FC<ReanimatedFlatListProps<T>>;
2832

2933
const ReanimatedFlatlist: ReanimatedFlatListFC = forwardRef(
3034
(props: ReanimatedFlatListProps<any>, ref: ForwardedRef<FlatList>) => {

yarn.lock

+6-15
Original file line numberDiff line numberDiff line change
@@ -3933,12 +3933,12 @@
39333933
dependencies:
39343934
"@types/react" "*"
39353935

3936-
"@types/react-native@^0.66.15":
3937-
version "0.66.21"
3938-
resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.66.21.tgz#0af38b44fb5a4afdc4ef6ecf065ef91ee5bc813f"
3939-
integrity sha512-O/PLXzTWZsNByotNKLxBWe/ePr/qV2km2pXflnMFkaot3KdfMl36E/0c5JVRMKCxxmDVvoazVHkqPuAvnkkgxA==
3936+
"@types/react-native@^0.69.5":
3937+
version "0.69.5"
3938+
resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.69.5.tgz#7709fdbff031a5ecf1956705e6c4a07cdfe6867c"
3939+
integrity sha512-mSUCuGUsW2kJlZiu4GmdYVDKZX/52iyC9rm6dxAmflJj1b7kSO/CMSDy5WbcfS8QerxTqbYGTrIwHD0GnXHzbQ==
39403940
dependencies:
3941-
"@types/react" "^17"
3941+
"@types/react" "*"
39423942

39433943
"@types/react-test-renderer@>=16.9.0":
39443944
version "18.0.0"
@@ -3965,15 +3965,6 @@
39653965
"@types/scheduler" "*"
39663966
csstype "^3.0.2"
39673967

3968-
"@types/react@^17":
3969-
version "17.0.48"
3970-
resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.48.tgz#a4532a8b91d7b27b8768b6fc0c3bccb760d15a6c"
3971-
integrity sha512-zJ6IYlJ8cYYxiJfUaZOQee4lh99mFihBoqkOSEGV+dFi9leROW6+PgstzQ+w3gWTnUfskALtQPGHK6dYmPj+2A==
3972-
dependencies:
3973-
"@types/prop-types" "*"
3974-
"@types/scheduler" "*"
3975-
csstype "^3.0.2"
3976-
39773968
"@types/responselike@*", "@types/responselike@^1.0.0":
39783969
version "1.0.0"
39793970
resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz"
@@ -9935,7 +9926,7 @@ react-test-renderer@18.0.0:
99359926

99369927
react@17.0.2:
99379928
version "17.0.2"
9938-
resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz"
9929+
resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
99399930
integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
99409931
dependencies:
99419932
loose-envify "^1.1.0"

0 commit comments

Comments
 (0)