# API

> @gallerykit/lightbox public exports.

Source: https://gallerykit.n.yatsyk.com/docs/lightbox/api

# API

```ts
import { useLightbox, useGestures, useKeyboardNavigation, Lightbox, LightboxProps, UseLightboxReturn, GestureHandlers } from "@gallerykit/lightbox";
```

## Public exports

| Name                    | Kind  | Summary                       |
| ----------------------- | ----- | ----------------------------- |
| `Lightbox`              | value | Public value.                 |
| `LightboxProps`         | type  | TypeScript type.              |
| `useLightbox`           | hook  | Hook for lightbox.            |
| `UseLightboxReturn`     | type  | TypeScript type.              |
| `useGestures`           | hook  | Hook for gestures.            |
| `GestureHandlers`       | type  | TypeScript type.              |
| `Navigation`            | value | Public value.                 |
| `useKeyboardNavigation` | hook  | Hook for keyboard navigation. |
| `NavigationProps`       | type  | TypeScript type.              |
| `KeyboardHandlers`      | type  | TypeScript type.              |
| `ExifPanel`             | value | Public value.                 |
| `ExifPanelProps`        | type  | TypeScript type.              |
| `Actions`               | value | Public value.                 |
| `ActionsProps`          | type  | TypeScript type.              |
| `CustomAction`          | value | Public value.                 |
| `VideoPlayer`           | value | Public value.                 |
| `VideoPlayerProps`      | type  | TypeScript type.              |

See the [JSDoc reference](./jsdoc) for the full type signatures.
