react-native-keyboard-controller
Version:
Keyboard manager which works in identical way on both iOS and Android
18 lines (17 loc) • 679 B
TypeScript
import type { LayoutChangeEvent } from "react-native";
import type { AnimatedRef } from "react-native-reanimated";
import type Reanimated from "react-native-reanimated";
declare const useScrollState: (ref: AnimatedRef<Reanimated.ScrollView>) => {
offset: import("react-native-reanimated").SharedValue<number>;
layout: import("react-native-reanimated").SharedValue<{
width: number;
height: number;
}>;
size: import("react-native-reanimated").SharedValue<{
width: number;
height: number;
}>;
onLayout: (e: LayoutChangeEvent) => void;
onContentSizeChange: (w: number, h: number) => void;
};
export default useScrollState;