Skip to content

Commit 8476f8b

Browse files
committed
react 19 type fixes
1 parent 007f92e commit 8476f8b

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/contexts/internal.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export interface BottomSheetInternalContextType
6161
stopAnimation: () => void;
6262
animateToPosition: AnimateToPositionType;
6363
setScrollableRef: (ref: ScrollableRef) => void;
64-
removeScrollableRef: (ref: RefObject<Scrollable>) => void;
64+
removeScrollableRef: (ref: RefObject<Scrollable | null>) => void;
6565
}
6666

6767
export const BottomSheetInternalContext =

src/hooks/useScrollable.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export const useScrollable = () => {
3535
}
3636
}, []);
3737

38-
const removeScrollableRef = useCallback((ref: RefObject<Scrollable>) => {
38+
const removeScrollableRef = useCallback((ref: RefObject<Scrollable | null>) => {
3939
// find node handle id
4040
let id: NodeHandle | null;
4141
try {

src/hooks/useScrollableSetter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { findNodeHandle } from '../utilities';
77
import { useBottomSheetInternal } from './useBottomSheetInternal';
88

99
export const useScrollableSetter = (
10-
ref: React.RefObject<Scrollable>,
10+
ref: React.RefObject<Scrollable | null>,
1111
type: SCROLLABLE_TYPE,
1212
contentOffsetY: SharedValue<number>,
1313
refreshable: boolean,

src/types.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ export interface BottomSheetVariables {
117117
export type Scrollable = FlatList | ScrollView | SectionList;
118118
export type ScrollableRef = {
119119
id: number;
120-
node: React.RefObject<Scrollable>;
120+
node: React.RefObject<Scrollable | null>;
121121
};
122122
export type ScrollableEvent = (
123123
event: Pick<NativeSyntheticEvent<NativeScrollEvent>, 'nativeEvent'>
@@ -179,7 +179,7 @@ type ScrollEventHandlerCallbackType<C = never> = (
179179
) => void;
180180

181181
export type ScrollEventsHandlersHookType = (
182-
ref: React.RefObject<Scrollable>,
182+
ref: React.RefObject<Scrollable | null>,
183183
contentOffsetY: SharedValue<number>,
184184
lockableScrollableContentOffsetY?: SharedValue<number>
185185
) => {

0 commit comments

Comments
 (0)