# apps/web/src/hooks (index)
dir: apps/web/src/hooks

## role
Provides reusable React custom hooks that encapsulate stateful logic, side effects, and API interactions for the web application's UI components, covering data fetching, terminal management, workspace operations, notifications, and mobile-specific behaviors.
## parent
index: apps/web/src/.pi-map.index.md
map: apps/web/src/.pi-map.md
## children
-
## files
- use-async-data.ts
- use-auto-hide.ts
- use-config-profiles.ts
- use-events.test.ts
- use-events.ts
- use-git-repo.ts
- use-instance-actions.ts
- use-mobile-viewport.ts
- use-notifications.test.tsx
- use-notifications.ts
- use-projects.ts
- use-special-keys.ts
- use-ssh-keys.ts
- use-start-tool.ts
- use-terminal-page.ts
- use-terminal-sessions.ts
- use-theme.ts
- use-tool-workshop.ts
- use-virtual-keyboard.ts
- use-workspace-actions.ts
- use-workspace-files.ts
- use-workspace-git.ts
- use-workspace-instances.ts
- use-workspaces.ts
## links
index: apps/web/src/hooks/.pi-map.index.md
map: apps/web/src/hooks/.pi-map.md
## workflows
- change hooks behavior
  read: use-async-data.ts, use-auto-hide.ts, use-config-profiles.ts
- update hooks tests
  read: use-events.test.ts, use-notifications.test.tsx
- change hooks config
  read: use-config-profiles.ts
## dirty
-
