ResizeObserverResult
interfaceSource L15Type contract for ResizeObserverResult.
interface ResizeObserverResultMembers
| Name | Type |
|---|---|
entry | ResizeObserverEntry | null |
supported | boolean |
Open-code aq-ui React hook for Use Resize Observer.
pnpm dlx aq-ui@alpha add use-resize-observerImport the parts you need, then jump to an export for its contract.
"use client"
import { useResizeObserver } from "@/hooks/use-resize-observer"Type contract for ResizeObserverResult.
interface ResizeObserverResult| Name | Type |
|---|---|
entry | ResizeObserverEntry | null |
supported | boolean |
Open-code aq-ui React hook for Use Resize Observer.
function useResizeObserver<T extends Element>(target: Target<T>, { box = "content-box", enabled = true, onResize, }: UseResizeObserverOptions = {}): ResizeObserverResultResizeObserverResult| Name | Type | Default |
|---|---|---|
target | Target<T> | — |
options? | UseResizeObserverOptions | {} |
Type contract for UseResizeObserverOptions.
interface UseResizeObserverOptions| Name | Type | Default |
|---|---|---|
box? | ResizeObserverBoxOptions | "content-box" |
enabled? | boolean | true |
onResize? | (entry: ResizeObserverEntry) => void | — |
hook-observer-pools, hook-target, use-stable-callback