UNPKG

@gorhom/bottom-sheet

Version:

A performant interactive bottom sheet with fully configurable options 🚀

96 lines • 2.61 kB
import type Animated from 'react-native-reanimated'; declare const WINDOW_HEIGHT: number, WINDOW_WIDTH: number; declare const SCREEN_HEIGHT: number, SCREEN_WIDTH: number; declare enum GESTURE_SOURCE { UNDETERMINED = 0, SCROLLABLE = 1, HANDLE = 2, CONTENT = 3 } declare enum SHEET_STATE { CLOSED = 0, OPENED = 1, EXTENDED = 2, OVER_EXTENDED = 3, FILL_PARENT = 4 } declare enum SCROLLABLE_STATE { LOCKED = 0, UNLOCKED = 1, UNDETERMINED = 2 } declare enum SCROLLABLE_TYPE { UNDETERMINED = 0, VIEW = 1, FLATLIST = 2, SCROLLVIEW = 3, SECTIONLIST = 4, VIRTUALIZEDLIST = 5 } declare enum ANIMATION_STATE { UNDETERMINED = 0, RUNNING = 1, STOPPED = 2, INTERRUPTED = 3 } declare enum ANIMATION_SOURCE { NONE = 0, MOUNT = 1, GESTURE = 2, USER = 3, CONTAINER_RESIZE = 4, SNAP_POINT_CHANGE = 5, KEYBOARD = 6 } declare enum ANIMATION_METHOD { TIMING = 0, SPRING = 1 } declare enum KEYBOARD_STATE { UNDETERMINED = 0, SHOWN = 1, HIDDEN = 2 } declare enum SNAP_POINT_TYPE { PROVIDED = 0, DYNAMIC = 1 } declare const ANIMATION_EASING: Animated.EasingFunction; declare const ANIMATION_DURATION = 250; declare const ANIMATION_CONFIGS: { damping: number; stiffness: number; mass: number; overshootClamping: boolean; restDisplacementThreshold: number; restSpeedThreshold: number; } | { duration: number; easing: import("react-native-reanimated").EasingFunction; }; declare const SCROLLABLE_DECELERATION_RATE_MAPPER: { 2: number; 0: number; 1: number; }; declare const MODAL_STACK_BEHAVIOR: { replace: string; push: string; switch: string; }; declare const KEYBOARD_BEHAVIOR: { readonly interactive: "interactive"; readonly extend: "extend"; readonly fillParent: "fillParent"; }; declare const KEYBOARD_BLUR_BEHAVIOR: { readonly none: "none"; readonly restore: "restore"; }; declare const KEYBOARD_INPUT_MODE: { readonly adjustPan: "adjustPan"; readonly adjustResize: "adjustResize"; }; declare const KEYBOARD_DISMISS_THRESHOLD = 12.5; export { GESTURE_SOURCE, SHEET_STATE, ANIMATION_STATE, ANIMATION_METHOD, ANIMATION_SOURCE, SCROLLABLE_TYPE, SCROLLABLE_STATE, KEYBOARD_STATE, SNAP_POINT_TYPE, WINDOW_HEIGHT, WINDOW_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCROLLABLE_DECELERATION_RATE_MAPPER, MODAL_STACK_BEHAVIOR, KEYBOARD_BEHAVIOR, KEYBOARD_BLUR_BEHAVIOR, KEYBOARD_INPUT_MODE, KEYBOARD_DISMISS_THRESHOLD, ANIMATION_CONFIGS, ANIMATION_EASING, ANIMATION_DURATION, }; //# sourceMappingURL=constants.d.ts.map