Live video on the AT Protocol
1import { Platform } from "react-native";
2import { useKeyboard } from "../hooks/useKeyboard";
3import { useOuterAndInnerDimensions } from "../hooks/useOuterAndInnerDimensions";
4
5export function useKeyboardSlide() {
6 const { keyboardHeight } = useKeyboard();
7 const { outerHeight, innerHeight } = useOuterAndInnerDimensions();
8 let slideKeyboard = 0;
9 if (Platform.OS === "ios" && keyboardHeight > 0) {
10 slideKeyboard = -keyboardHeight + (outerHeight - innerHeight);
11 }
12 return { keyboardHeight, slideKeyboard };
13}