web-api-hooks
Version:
Essential set of React Hooks for convenient Web API consumption.
26 lines (25 loc) • 1.68 kB
TypeScript
export type { EventArgs, EventMap, JSONArray, JSONObject, JSONValue, } from './types';
export { default as useColorSchemePreference } from './useColorSchemePreference';
export { default as useDeviceMotion } from './useDeviceMotion';
export { default as useDeviceOrientation } from './useDeviceOrientation';
export { default as useDocumentReadiness } from './useDocumentReadiness';
export { default as useDocumentVisibility } from './useDocumentVisibility';
export { default as useEventListener } from './useEventListener';
export { default as useFocus } from './useFocus';
export { default as useGeolocation } from './useGeolocation';
export { default as useHover } from './useHover';
export { default as useInterval } from './useInterval';
export { default as useLanguagePreferences } from './useLanguagePreferences';
export { default as useLocalStorage } from './useLocalStorage';
export { default as useMedia } from './useMedia';
export { default as useMotionPreference } from './useMotionPreference';
export { default as useMouseCoords } from './useMouseCoords';
export { default as useNetworkAvailability } from './useNetworkAvailability';
export { default as useNetworkInformation } from './useNetworkInformation';
export { default as useSessionStorage } from './useSessionStorage';
export { default as useSize } from './useSize';
export { default as useViewportScale } from './useViewportScale';
export { default as useViewportScrollCoords } from './useViewportScrollCoords';
export { default as useViewportSize } from './useViewportSize';
export { default as useWindowScrollCoords } from './useWindowScrollCoords';
export { default as useWindowSize } from './useWindowSize';