Skip to content
aq-ui
Back to HooksHook

Use Scroll Position

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

Installation

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

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 { useScrollPosition } from "@/hooks/use-scroll-position"

const result = useScrollPosition()

ScrollPosition

interfaceSource L8

Type contract for ScrollPosition.

interface ScrollPosition

Members

NameType
xnumber
ynumber

useScrollPosition

functionSource L20

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

function useScrollPosition(target?: Target<Element | Window>, initialValue: ScrollPosition = { x: 0, y: 0 }): ScrollPosition
Returns
ScrollPosition

Parameters

NameTypeDefault
target?Target<Element | Window>—
initialValue?ScrollPosition{ x: 0, y: 0 }
const result = useScrollPosition()

Registry dependencies

hook-target, use-isomorphic-layout-effect

Files

  • hooks/use-scroll-position.ts

Source