> ## Documentation Index
> Fetch the complete documentation index at: https://docs.smokeball.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Files

[**@smokeballdev/smokeball-client-sdk**](./../../../../README)

***

# Interface: SelectItemsRequest

## Extends

* [`SelectFilesRequest`](./SelectFilesRequest)

## Properties

### allowCombiningAsPdf?

> `optional` **allowCombiningAsPdf**: `boolean`

Flag indicating whether to allow combining files into a single PDF document. Defaults to true if unset

#### Inherited from

[`SelectFilesRequest`](./SelectFilesRequest).[`allowCombiningAsPdf`](SelectFilesRequest.md#allowcombiningaspdf)

***

### allowConversionToPdf?

> `optional` **allowConversionToPdf**: `boolean`

Flag indicating whether to allow conversion of individual files to PDF format. Defaults to true if unset

#### Inherited from

[`SelectFilesRequest`](./SelectFilesRequest).[`allowConversionToPdf`](SelectFilesRequest.md#allowconversiontopdf)

***

### allowFolderSelection?

> `optional` **allowFolderSelection**: `boolean`

Whether folders can be also selected in the picker. Defaults to false if unset.

***

### confirmationText?

> `optional` **confirmationText**: `string`

Confirmation text to display. Defaults to 'SELECT' if unset.

#### Inherited from

[`SelectFilesRequest`](./SelectFilesRequest).[`confirmationText`](SelectFilesRequest.md#confirmationtext)

***

### existingFileSelectedCount?

> `optional` **existingFileSelectedCount**: `number`

The number of files already selected. Leave unset or set to 0 for no existing selected files.

#### Inherited from

[`SelectFilesRequest`](./SelectFilesRequest).[`existingFileSelectedCount`](SelectFilesRequest.md#existingfileselectedcount)

***

### fileExtensions?

> `optional` **fileExtensions**: `string`\[]

Array of file extensions that will display in the file picker. Leaving unset will display all file types

#### Inherited from

[`SelectFilesRequest`](./SelectFilesRequest).[`fileExtensions`](SelectFilesRequest.md#fileextensions)

***

### fileSelectionLimit?

> `optional` **fileSelectionLimit**: `number`

Maximum number of files that can be attached. Leave unset or set to 0 for no limit.

#### Inherited from

[`SelectFilesRequest`](./SelectFilesRequest).[`fileSelectionLimit`](SelectFilesRequest.md#fileselectionlimit)

***

### heading?

> `optional` **heading**: `string`

Heading of the selection component. Default used if unset

#### Inherited from

[`SelectFilesRequest`](./SelectFilesRequest).[`heading`](SelectFilesRequest.md#heading)

***

### matterId?

> `optional` **matterId**: `string`

Matter id.

#### Inherited from

[`SelectFilesRequest`](./SelectFilesRequest).[`matterId`](SelectFilesRequest.md#matterid)

***

### showEmails?

> `optional` **showEmails**: `boolean`

Show emails by default. Defaults to false if unset.

#### Inherited from

[`SelectFilesRequest`](./SelectFilesRequest).[`showEmails`](SelectFilesRequest.md#showemails)

***

### title?

> `optional` **title**: `string`

Title of the selection window. Default used if unset

#### Inherited from

[`SelectFilesRequest`](./SelectFilesRequest).[`title`](SelectFilesRequest.md#title)
