---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/media/interfaces/SlidesNamespace.md
description: '`slides.*` verbs.'
---

# Interface: SlidesNamespace

Defined in: [src/batteries/media/builder.ts:333](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L333)

`slides.*` verbs.

## Methods

### add()

```ts
add(options?: {
  at?: number;
  layout?: string;
  title?: string;
}): MediaChain;
```

Defined in: [src/batteries/media/builder.ts:339](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L339)

Add a slide.

#### Parameters

| Parameter         | Type                                                            |
| ----------------- | --------------------------------------------------------------- |
| `options`         | { `at?`: `number`; `layout?`: `string`; `title?`: `string`; } |
| `options.at?`     | `number`                                                        |
| `options.layout?` | `string`                                                        |
| `options.title?`  | `string`                                                        |

#### Returns

[`MediaChain`](../classes/MediaChain.md)

***

### delete()

```ts
delete(slides: number[]): MediaChain;
```

Defined in: [src/batteries/media/builder.ts:387](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L387)

Delete slides by 1-based index.

#### Parameters

| Parameter | Type       |
| --------- | ---------- |
| `slides`  | `number`\[] |

#### Returns

[`MediaChain`](../classes/MediaChain.md)

***

### duplicate()

```ts
duplicate(slide: number, options?: {
  at?: number;
}): MediaChain;
```

Defined in: [src/batteries/media/builder.ts:395](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L395)

Duplicate a slide.

#### Parameters

| Parameter     | Type                   |
| ------------- | ---------------------- |
| `slide`       | `number`               |
| `options`     | { `at?`: `number`; } |
| `options.at?` | `number`               |

#### Returns

[`MediaChain`](../classes/MediaChain.md)

***

### reorder()

```ts
reorder(order: number[]): MediaChain;
```

Defined in: [src/batteries/media/builder.ts:391](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L391)

Reorder slides.

#### Parameters

| Parameter | Type       |
| --------- | ---------- |
| `order`   | `number`\[] |

#### Returns

[`MediaChain`](../classes/MediaChain.md)

***

### updateChart()

```ts
updateChart(data: unknown[][], options?: {
  slide?: string | number;
}): MediaChain;
```

Defined in: [src/batteries/media/builder.ts:380](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L380)

Update chart data on a slide.

#### Parameters

| Parameter        | Type                                  |
| ---------------- | ------------------------------------- |
| `data`           | `unknown`\[]\[]                         |
| `options`        | { `slide?`: `string` | `number`; } |
| `options.slide?` | `string` | `number`                  |

#### Returns

[`MediaChain`](../classes/MediaChain.md)

***

### updateImage()

```ts
updateImage(withMedia: MediaChainRef, options?: {
  placeholder?: string;
  slide?: string | number;
}): MediaChain;
```

Defined in: [src/batteries/media/builder.ts:366](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L366)

Replace an image on a slide with another media.

#### Parameters

| Parameter              | Type                                                            |
| ---------------------- | --------------------------------------------------------------- |
| `withMedia`            | [`MediaChainRef`](../type-aliases/MediaChainRef.md)             |
| `options`              | { `placeholder?`: `string`; `slide?`: `string` | `number`; } |
| `options.placeholder?` | `string`                                                        |
| `options.slide?`       | `string` | `number`                                            |

#### Returns

[`MediaChain`](../classes/MediaChain.md)

***

### updateTable()

```ts
updateTable(updates: {
  col: number;
  row: number;
  value: string;
}[], options?: {
  slide?: string | number;
}): MediaChain;
```

Defined in: [src/batteries/media/builder.ts:356](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L356)

Update table cells on a slide.

#### Parameters

| Parameter        | Type                                                         |
| ---------------- | ------------------------------------------------------------ |
| `updates`        | { `col`: `number`; `row`: `number`; `value`: `string`; }\[] |
| `options`        | { `slide?`: `string` | `number`; }                        |
| `options.slide?` | `string` | `number`                                         |

#### Returns

[`MediaChain`](../classes/MediaChain.md)

***

### updateText()

```ts
updateText(text: string, options?: {
  placeholder?: string;
  slide?: string | number;
}): MediaChain;
```

Defined in: [src/batteries/media/builder.ts:346](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/builder.ts#L346)

Update text on a slide.

#### Parameters

| Parameter              | Type                                                            |
| ---------------------- | --------------------------------------------------------------- |
| `text`                 | `string`                                                        |
| `options`              | { `placeholder?`: `string`; `slide?`: `string` | `number`; } |
| `options.placeholder?` | `string`                                                        |
| `options.slide?`       | `string` | `number`                                            |

#### Returns

[`MediaChain`](../classes/MediaChain.md)
