Files
discord-decomp/modules/launchpad/native/LaunchPadConstants.tsx
T
2026-11-01 12:12:55 +02:00

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 };