SYMBOL INDEX (93 symbols across 33 files) FILE: src/browser.ts function isMobileFirefox (line 1) | function isMobileFirefox(): boolean | undefined { function isMac (line 10) | function isMac(): boolean | undefined { function isIPhone (line 14) | function isIPhone(): boolean | undefined { function isSafari (line 18) | function isSafari(): boolean | undefined { function isIPad (line 22) | function isIPad(): boolean | undefined { function isIOS (line 30) | function isIOS(): boolean | undefined { function testPlatform (line 34) | function testPlatform(re: RegExp): boolean | undefined { FILE: src/constants.ts constant TRANSITIONS (line 1) | const TRANSITIONS = { constant VELOCITY_THRESHOLD (line 6) | const VELOCITY_THRESHOLD = 0.4; constant CLOSE_THRESHOLD (line 8) | const CLOSE_THRESHOLD = 0.25; constant SCROLL_LOCK_TIMEOUT (line 10) | const SCROLL_LOCK_TIMEOUT = 100; constant BORDER_RADIUS (line 12) | const BORDER_RADIUS = 8; constant NESTED_DISPLACEMENT (line 14) | const NESTED_DISPLACEMENT = 16; constant WINDOW_TOP_OFFSET (line 16) | const WINDOW_TOP_OFFSET = 26; constant DRAG_CLASS (line 18) | const DRAG_CLASS = 'vaul-dragging'; FILE: src/context.ts type DrawerContextValue (line 4) | interface DrawerContextValue { FILE: src/helpers.ts type Style (line 3) | interface Style { function isInView (line 9) | function isInView(el: HTMLElement): boolean { function set (line 23) | function set(el: Element | HTMLElement | null | undefined, styles: Style... function reset (line 42) | function reset(el: Element | HTMLElement | null, prop?: string) { function getTranslate (line 72) | function getTranslate(element: HTMLElement, direction: DrawerDirection):... function dampenValue (line 90) | function dampenValue(v: number) { function assignStyle (line 94) | function assignStyle(element: HTMLElement | null | undefined, style: Par... function chain (line 108) | function chain(...fns: T[]) { FILE: src/index.tsx type WithFadeFromProps (line 27) | interface WithFadeFromProps { type WithoutFadeFromProps (line 40) | interface WithoutFadeFromProps { type DialogProps (line 50) | type DialogProps = { function Root (line 139) | function Root({ type ContentProps (line 831) | type ContentProps = React.ComponentPropsWithoutRef | n... type HandleProps (line 989) | type HandleProps = React.ComponentPropsWithoutRef<'div'> & { constant LONG_HANDLE_PRESS_TIMEOUT (line 993) | const LONG_HANDLE_PRESS_TIMEOUT = 250; constant DOUBLE_TAP_TIMEOUT (line 994) | const DOUBLE_TAP_TIMEOUT = 120; function handleStartCycle (line 1016) | function handleStartCycle() { function handleCycleSnapPoints (line 1027) | function handleCycleSnapPoints() { function handleStartInteraction (line 1056) | function handleStartInteraction() { function handleCancelInteraction (line 1063) | function handleCancelInteraction() { function NestedRoot (line 1098) | function NestedRoot({ onDrag, onOpenChange, open: nestedIsOpen, ...rest ... type PortalProps (line 1128) | type PortalProps = React.ComponentPropsWithoutRef any; FILE: src/use-composed-refs.ts type PossibleRef (line 5) | type PossibleRef = React.Ref | undefined; function setRef (line 11) | function setRef(ref: PossibleRef, value: T) { function composeRefs (line 23) | function composeRefs(...refs: PossibleRef[]) { function useComposedRefs (line 31) | function useComposedRefs(...refs: PossibleRef[]) { FILE: src/use-controllable-state.ts type UseControllableStateParams (line 5) | type UseControllableStateParams = { type SetStateFn (line 11) | type SetStateFn = (prevState?: T) => T; function useCallbackRef (line 13) | function useCallbackRef any>(callback: T |... function useUncontrolledState (line 24) | function useUncontrolledState({ defaultProp, onChange }: Omit({ prop, defaultProp, onChange = () => {... FILE: src/use-position-fixed.ts function usePositionFixed (line 15) | function usePositionFixed({ FILE: src/use-prevent-scroll.ts constant KEYBOARD_BUFFER (line 6) | const KEYBOARD_BUFFER = 24; type PreventScrollOptions (line 10) | interface PreventScrollOptions { function chain (line 16) | function chain(...callbacks: any[]): (...args: any[]) => void { function isScrollable (line 29) | function isScrollable(node: Element): boolean { function getScrollParent (line 34) | function getScrollParent(node: Element): Element { function usePreventScroll (line 68) | function usePreventScroll(options: PreventScrollOptions = {}) { function preventScrollMobileSafari (line 118) | function preventScrollMobileSafari() { function setStyle (line 243) | function setStyle(element: HTMLElement, style: keyof React.CSSProperties... function addEvent (line 257) | function addEvent( function scrollIntoView (line 272) | function scrollIntoView(target: Element) { function isInput (line 294) | function isInput(target: Element) { FILE: src/use-scale-background.ts function useScaleBackground (line 8) | function useScaleBackground() { FILE: src/use-snap-points.ts function useSnapPoints (line 7) | function useSnapPoints({ FILE: test/src/app/controlled/page.tsx function Page (line 6) | function Page() { FILE: test/src/app/default-open/page.tsx function Page (line 6) | function Page() { FILE: test/src/app/different-directions/page.tsx function DirectionalDrawer (line 6) | function DirectionalDrawer({ function Page (line 118) | function Page() { FILE: test/src/app/initial-snap/page.tsx function Page (line 9) | function Page() { FILE: test/src/app/layout.tsx function RootLayout (line 12) | function RootLayout({ children }: { children: React.ReactNode }) { FILE: test/src/app/nested-drawers/page.tsx function Page (line 5) | function Page() { FILE: test/src/app/non-dismissible/page.tsx function Page (line 6) | function Page() { FILE: test/src/app/open-another-drawer/page.tsx function MyDrawer (line 6) | function MyDrawer({ function MyDrawer2 (line 96) | function MyDrawer2({ open, setOpen }: { open: boolean; setOpen: (open: b... function Home (line 195) | function Home() { FILE: test/src/app/page.tsx function Page (line 5) | function Page() { FILE: test/src/app/parent-container/page.tsx function Page (line 6) | function Page() { function Default (line 15) | function Default() { function WithNested (line 39) | function WithNested() { FILE: test/src/app/scrollable-page/page.tsx function Page (line 6) | function Page() { FILE: test/src/app/scrollable-with-inputs/page.tsx function Page (line 5) | function Page() { FILE: test/src/app/with-handle/page.tsx function Page (line 9) | function Page() { FILE: test/src/app/with-modal-false/page.tsx function Page (line 9) | function Page() { FILE: test/src/app/with-redirect/long-page/page.tsx function Page (line 3) | function Page() { FILE: test/src/app/with-redirect/page.tsx function Page (line 6) | function Page() { FILE: test/src/app/with-scaled-background/page.tsx function Page (line 65) | function Page() { FILE: test/src/app/with-snap-points/page.tsx function Page (line 9) | function Page() { FILE: test/src/app/without-scaled-background/page.tsx function Page (line 6) | function Page() { FILE: test/tests/constants.ts constant ANIMATION_DURATION (line 1) | const ANIMATION_DURATION = 500; FILE: test/tests/helpers.ts function openDrawer (line 4) | async function openDrawer(page: Page) { function dragWithSpeed (line 11) | async function dragWithSpeed(