├── .github └── FUNDING.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── app └── route.ts ├── eslint.config.ts ├── next.config.ts ├── package.json ├── pnpm-lock.yaml ├── public └── .gitignore ├── registry.json ├── registry └── hooks │ ├── use-async-effect.ts │ ├── use-click-outside.ts │ ├── use-debounced-callback.ts │ ├── use-debounced-memo.ts │ ├── use-debounced-state.ts │ ├── use-deferred-state.ts │ ├── use-element-size.ts │ ├── use-fullscreen.ts │ ├── use-interval.ts │ ├── use-is-in-viewport.ts │ ├── use-is-mounted.ts │ ├── use-is-scrolled.ts │ ├── use-is-window-scrolled.ts │ ├── use-isomorphic-effect.ts │ ├── use-keyboard-event.ts │ ├── use-local-storage.ts │ ├── use-media-controls.ts │ ├── use-media-query.ts │ ├── use-mounted-effect.ts │ ├── use-mouse-position.ts │ ├── use-network.ts │ ├── use-promise.ts │ ├── use-query.ts │ ├── use-scroll-direction.ts │ ├── use-scroll-info.ts │ ├── use-session-storage.ts │ ├── use-throttled-callback.ts │ ├── use-throttled-memo.ts │ ├── use-timeout-effect.ts │ ├── use-toggle.ts │ └── use-window-size.ts ├── tsconfig.json └── vitest.config.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: letstri 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/README.md -------------------------------------------------------------------------------- /app/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/app/route.ts -------------------------------------------------------------------------------- /eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/eslint.config.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/.gitignore: -------------------------------------------------------------------------------- 1 | /r 2 | -------------------------------------------------------------------------------- /registry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry.json -------------------------------------------------------------------------------- /registry/hooks/use-async-effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-async-effect.ts -------------------------------------------------------------------------------- /registry/hooks/use-click-outside.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-click-outside.ts -------------------------------------------------------------------------------- /registry/hooks/use-debounced-callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-debounced-callback.ts -------------------------------------------------------------------------------- /registry/hooks/use-debounced-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-debounced-memo.ts -------------------------------------------------------------------------------- /registry/hooks/use-debounced-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-debounced-state.ts -------------------------------------------------------------------------------- /registry/hooks/use-deferred-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-deferred-state.ts -------------------------------------------------------------------------------- /registry/hooks/use-element-size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-element-size.ts -------------------------------------------------------------------------------- /registry/hooks/use-fullscreen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-fullscreen.ts -------------------------------------------------------------------------------- /registry/hooks/use-interval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-interval.ts -------------------------------------------------------------------------------- /registry/hooks/use-is-in-viewport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-is-in-viewport.ts -------------------------------------------------------------------------------- /registry/hooks/use-is-mounted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-is-mounted.ts -------------------------------------------------------------------------------- /registry/hooks/use-is-scrolled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-is-scrolled.ts -------------------------------------------------------------------------------- /registry/hooks/use-is-window-scrolled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-is-window-scrolled.ts -------------------------------------------------------------------------------- /registry/hooks/use-isomorphic-effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-isomorphic-effect.ts -------------------------------------------------------------------------------- /registry/hooks/use-keyboard-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-keyboard-event.ts -------------------------------------------------------------------------------- /registry/hooks/use-local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-local-storage.ts -------------------------------------------------------------------------------- /registry/hooks/use-media-controls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-media-controls.ts -------------------------------------------------------------------------------- /registry/hooks/use-media-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-media-query.ts -------------------------------------------------------------------------------- /registry/hooks/use-mounted-effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-mounted-effect.ts -------------------------------------------------------------------------------- /registry/hooks/use-mouse-position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-mouse-position.ts -------------------------------------------------------------------------------- /registry/hooks/use-network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-network.ts -------------------------------------------------------------------------------- /registry/hooks/use-promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-promise.ts -------------------------------------------------------------------------------- /registry/hooks/use-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-query.ts -------------------------------------------------------------------------------- /registry/hooks/use-scroll-direction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-scroll-direction.ts -------------------------------------------------------------------------------- /registry/hooks/use-scroll-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-scroll-info.ts -------------------------------------------------------------------------------- /registry/hooks/use-session-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-session-storage.ts -------------------------------------------------------------------------------- /registry/hooks/use-throttled-callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-throttled-callback.ts -------------------------------------------------------------------------------- /registry/hooks/use-throttled-memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-throttled-memo.ts -------------------------------------------------------------------------------- /registry/hooks/use-timeout-effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-timeout-effect.ts -------------------------------------------------------------------------------- /registry/hooks/use-toggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-toggle.ts -------------------------------------------------------------------------------- /registry/hooks/use-window-size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/registry/hooks/use-window-size.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letstri/hookas/HEAD/vitest.config.ts --------------------------------------------------------------------------------