---
title: Hooks
description: React hooks for desktop games.
---

Call hooks inside React components or custom hooks. Audio hooks import from `filedom/sound`; the others import from `filedom`.

- [useDesktopGameShell](/docs/reference/hooks/use-desktop-game-shell)
- [useDesktopMetrics](/docs/reference/hooks/use-desktop-metrics)
- [useBounds](/docs/reference/hooks/use-bounds)
- [useViewOptions](/docs/reference/hooks/use-view-options)
- [useInitialSetup](/docs/reference/hooks/use-initial-setup)
- [useGameControls](/docs/reference/hooks/use-game-controls)
- [useGameOverlay](/docs/reference/hooks/use-game-overlay)
- [useKeypress](/docs/reference/hooks/use-keypress)
- [useDesktopPointInput](/docs/reference/hooks/use-desktop-point-input)
- [useDesktopClick](/docs/reference/hooks/use-desktop-click)
- [useDesktopRightClick](/docs/reference/hooks/use-desktop-right-click)
- [useDesktopDrag](/docs/reference/hooks/use-desktop-drag)
- [useDesktopSelection](/docs/reference/hooks/use-desktop-selection)
- [useFixedTick](/docs/reference/hooks/use-fixed-tick)
- [useIntentQueue](/docs/reference/hooks/use-intent-queue)
- [useStageSession](/docs/reference/hooks/use-stage-session)
- [useStagePark](/docs/reference/hooks/use-stage-park)
- [useStageParkOrNull](/docs/reference/hooks/use-stage-park-or-null)
- [useStageIconSize](/docs/reference/hooks/use-stage-icon-size)
- [useStageBackgroundColor](/docs/reference/hooks/use-stage-background-color)
- [useProvideWallpaperColor](/docs/reference/hooks/use-provide-wallpaper-color)
- [useVirtualTree](/docs/reference/hooks/use-virtual-tree)
- [useDesktopSettings](/docs/reference/hooks/use-desktop-settings)
- [useSound](/docs/reference/hooks/use-sound)
- [useSoundtrack](/docs/reference/hooks/use-soundtrack)
- [useEmittedSounds](/docs/reference/hooks/use-emitted-sounds)
- [useSoundTransitions](/docs/reference/hooks/use-sound-transitions)
