@knitui/hooks
useViewportSize
Current viewport size, kept in sync on resize/orientation change (web) — port of Mantine's useViewportSize. Reads window.innerWidth/Height; SSR-safe (returns { 0, 0 } until mounted). The use-viewport-size.native sibling uses React Native's Dimensions API.
WebiOSAndroidnative splitshared core
Import
import { useViewportSize } from "@knitui/hooks";Signature
export function useViewportSize(): ViewportSize