HOOKS
Hooks
GitHubPublish

Docs

InstallationUsageAll hooks

Hooks

useAsyncuseAutosaveuseBatteryuseBreakpointuseClickOutsideuseClipboarduseCookieuseCountdownuseDebounceuseDeviceOrientationuseDocumentVisibilityuseDragAndDropuseElementSizeuseElementVisibilityuseEventListeneruseFileUploaduseFocusTrapuseFormuseFormPersistuseFullscreenuseGeolocationuseIdleuseInfiniteScrolluseIntervaluseKeyboardShortcutuseLocalStorageuseLongPressuseMediaQueryuseOnlineuseOtpInputusePageFocususePaginationusePermissionusePollingusePreferredThemeusePrevioususeReducedMotionuseRetryuseScrollDirectionuseScrollLockuseScrollPositionuseSearchParamsStateuseSelectionuseSessionStorageuseSyncedStateuseThrottleuseUndoRedouseUnsavedChangesuseWebSocketuseWindowSize
Hooks

useWindowSize

Publisher

cermuel

50 hooks published

More from this publisher

useAsyncuseAutosaveuseBattery

useWindowSize

Track the viewport dimensions.

useWindowSize.tsx
import { useWindowSize } from "@cermuel/hooks/react";export function useWindowSizeExample() {  const size = useWindowSize();  return <p>{size.width} x {size.height}</p>;}

Props

Param
Type
Default Value

No props for this hook

Returns

{ width: number; height: number; }

Publisher

cermuel

50 hooks published

More from this publisher

useAsyncuseAutosaveuseBattery