# Use Full Screen

TypeScript source: `hooks/useFullScreen.ts`

## Functions

### useFullscreen

Source: `hooks/useFullScreen.ts:8`

```ts
(ref: MutableRefObject<HTMLElement | null | undefined>) => { expanded: boolean; setExpanded: (newExpanded: boolean) => void }
```

Tracks and controls fullscreen state for a fixed element ref.

#### Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| `ref` | `MutableRefObject<HTMLElement | null | undefined>` | Element ref that should enter fullscreen mode. |

### useFullscreenDynamic

Source: `hooks/useFullScreen.ts:42`

```ts
() => { toggleFullscreen: (ref: MutableRefObject<HTMLElement>) => void }
```

Returns a fullscreen toggle helper for refs that are chosen at call time.
