Skip to content
aq-ui
Back to HooksHook

Use Scroll Direction

Open-code aq-ui React hook for Use Scroll Direction.

Installation

pnpm dlx aq-ui@alpha add use-scroll-direction

API reference

Client module

Import the parts you need, then jump to an export for its contract.

View full source

Quick start

"use client"

import { useScrollDirection } from "@/hooks/use-scroll-direction"

const result = useScrollDirection()

ScrollDirection

typeSource L11

Type contract for ScrollDirection.

type ScrollDirection = "up" | "down" | "left" | "right" | null

useScrollDirection

functionSource L18

Open-code aq-ui React hook for Use Scroll Direction.

function useScrollDirection(target?: Target<Element | Window>, { threshold = 4, axis = "y" }: UseScrollDirectionOptions = {}): ScrollDirection
Returns
ScrollDirection

Parameters

NameTypeDefault
target?Target<Element | Window>—
options?UseScrollDirectionOptions{}
const result = useScrollDirection()

UseScrollDirectionOptions

interfaceSource L13

Type contract for UseScrollDirectionOptions.

interface UseScrollDirectionOptions

Members

NameTypeDefault
threshold?number4
axis?"x" | "y" | "both""y"

Registry dependencies

hook-target, use-scroll-position

Files

  • hooks/use-scroll-direction.ts

Source