# Interface: FrameConfig

Defined in: [packages/sdk/src/core/types.ts:21](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L21)

## Properties

### animation?

> `optional` **animation?**: `"slide"` \| `"fade"` \| `"none"`

Defined in: [packages/sdk/src/core/types.ts:30](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L30)

***

### backdrop?

> `optional` **backdrop?**: `boolean`

Defined in: [packages/sdk/src/core/types.ts:23](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L23)

***

### closeButton?

> `optional` **closeButton?**: `boolean`

Defined in: [packages/sdk/src/core/types.ts:25](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L25)

***

### closeOnBackdrop?

> `optional` **closeOnBackdrop?**: `boolean`

Defined in: [packages/sdk/src/core/types.ts:24](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L24)

***

### confirmClose?

> `optional` **confirmClose?**: `boolean`

Defined in: [packages/sdk/src/core/types.ts:40](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L40)

Show an "are you sure?" prompt before every close attempt
(backdrop click, close button, escape). Off by default because
session continuity preserves the cart across reloads anyway — turn
this on when you want an extra friction layer (e.g. a long flow
that shouldn't be abandoned accidentally).

***

### confirmLeaveLabel?

> `optional` **confirmLeaveLabel?**: `string`

Defined in: [packages/sdk/src/core/types.ts:44](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L44)

***

### confirmMessage?

> `optional` **confirmMessage?**: `string`

Defined in: [packages/sdk/src/core/types.ts:42](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L42)

***

### confirmStayLabel?

> `optional` **confirmStayLabel?**: `string`

Defined in: [packages/sdk/src/core/types.ts:43](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L43)

***

### confirmTitle?

> `optional` **confirmTitle?**: `string`

Defined in: [packages/sdk/src/core/types.ts:41](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L41)

***

### dragToClose?

> `optional` **dragToClose?**: `boolean`

Defined in: [packages/sdk/src/core/types.ts:29](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L29)

***

### duration?

> `optional` **duration?**: `number`

Defined in: [packages/sdk/src/core/types.ts:31](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L31)

***

### height?

> `optional` **height?**: `string`

Defined in: [packages/sdk/src/core/types.ts:28](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L28)

***

### mode

> **mode**: [`FrameMode`](https://plandalf.com/docs/packages/sdk/type-aliases/FrameMode)

Defined in: [packages/sdk/src/core/types.ts:22](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L22)

***

### position?

> `optional` **position?**: `"left"` \| `"right"`

Defined in: [packages/sdk/src/core/types.ts:26](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L26)

***

### targetSelector?

> `optional` **targetSelector?**: `string`

Defined in: [packages/sdk/src/core/types.ts:32](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L32)

***

### width?

> `optional` **width?**: `string`

Defined in: [packages/sdk/src/core/types.ts:27](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L27)

Source: https://plandalf.com/docs/packages/sdk/interfaces/FrameConfig
