35 lines
1.3 KiB
TypeScript
35 lines
1.3 KiB
TypeScript
// Metro module 10479 (f10480).
|
|
import { Dimensions } from "react-native";
|
|
import { isAndroid } from "../../../utils/PlatformUtils";
|
|
import { isIpadOS } from "../../../utils/native/DeviceUtils";
|
|
const r18 = Dimensions.get("screen");
|
|
const r1 = isAndroid() ? 24 : isIpadOS() ? 13 : 0.09 * Math.min(r18.width, r18.height);
|
|
const r32 = {
|
|
GESTURE_FULL: "gesture-full",
|
|
GESTURE_EDGE: "gesture-edge",
|
|
PULL_TAB: "pull-tab",
|
|
DISABLED: "disabled"
|
|
};
|
|
export const LAUNCH_PAD_SPRING_CONFIG = {
|
|
damping: 20,
|
|
stiffness: 280,
|
|
mass: 0.5,
|
|
restSpeedThreshold: 0.001,
|
|
restDisplacementThreshold: 0.001
|
|
};
|
|
export const LAUNCH_PAD_PULL_TAB_HEIGHT = 96;
|
|
export const LAUNCH_PAD_PULL_TAB_WIDTH = 26;
|
|
export const LAUNCH_PAD_PULL_TAB_MINIMIZED_OFFSET = 18;
|
|
export const LAUNCH_PAD_PULL_TAB_BORDER_RADIUS = 13;
|
|
export const LAUNCH_PAD_PULL_TAB_SCALE_FACTOR = 1.1;
|
|
export const LAUNCH_PAD_PULL_TAB_SCALE_OFFSET = 4.800000000000004;
|
|
export const LAUNCH_PAD_PULL_TAB_POSITION_MARGIN = 32;
|
|
export const LAUNCH_PAD_PULL_TAB_MAX_POSITION = 300.8;
|
|
export const LAUNCH_PAD_PULL_TAB_INITIAL_POSITION = 150.4;
|
|
export const LAUNCH_PAD_MARGIN = 16;
|
|
export const LAUNCH_PAD_PULL_TAB_HIT_SLOP = 16;
|
|
export const LAUNCH_PAD_END_TRANSLATION_THRESHOLD = 14;
|
|
export const LAUNCH_PAD_END_VELOCITY_THRESHOLD = 100;
|
|
export { r1 as LAUNCH_PAD_EDGE_GESTURE_AFFORDANCE };
|
|
export { r32 as LaunchPadTypes };
|