react-native-keyboard-controller
Version:
Keyboard manager which works in identical way on both iOS and Android
16 lines (12 loc) • 741 B
text/typescript
import { Platform } from "react-native";
import type { HEX } from "./types";
export const TEST_ID_KEYBOARD_TOOLBAR = "keyboard.toolbar";
export const TEST_ID_KEYBOARD_TOOLBAR_PREVIOUS = `${TEST_ID_KEYBOARD_TOOLBAR}.previous`;
export const TEST_ID_KEYBOARD_TOOLBAR_NEXT = `${TEST_ID_KEYBOARD_TOOLBAR}.next`;
export const TEST_ID_KEYBOARD_TOOLBAR_CONTENT = `${TEST_ID_KEYBOARD_TOOLBAR}.content`;
export const TEST_ID_KEYBOARD_TOOLBAR_DONE = `${TEST_ID_KEYBOARD_TOOLBAR}.done`;
export const KEYBOARD_TOOLBAR_HEIGHT = 42;
export const DEFAULT_OPACITY: HEX = "FF";
export const KEYBOARD_HAS_ROUNDED_CORNERS =
Platform.OS === "ios" && parseInt(Platform.Version, 10) >= 26;
export const OPENED_OFFSET = KEYBOARD_HAS_ROUNDED_CORNERS ? -11 : 0;