# SetControllableState reference

Setter returned by `useControllableState`; accepts a value or an updater function.

## Used by

- [Controlled state](https://react-pdf-viewer-chi.vercel.app/react-pdf-viewer/controlled-state.md)

## Import

```ts
import type { SetControllableState } from '@kingtech/react-pdf-viewer';
```

Signature: `type SetControllableState<T> = (next: T | (previous: T) => T) => void`

## Source

[packages/react-pdf-viewer/src/hooks/useControllableState.ts](https://github.com/kiralygyula92/react-pdf-viewer/blob/main/packages/react-pdf-viewer/src/hooks/useControllableState.ts#L18)

