--- title: "Interface: Dialog" description: Docker extension API reference keywords: Docker, extensions, sdk, API, reference aliases: - /desktop/extensions-sdk/dev/api/reference/interfaces/Dialog/ - /extensions/extensions-sdk/dev/api/reference/interfaces/Dialog/ --- Allows opening native dialog boxes. **`Since`** 0.2.3 ## Methods ### showOpenDialog ▸ **showOpenDialog**(`dialogProperties`): `Promise`<[`OpenDialogResult`](OpenDialogResult.md)\> Display a native open dialog. Lets you select a file or a folder. ```typescript ddClient.desktopUI.dialog.showOpenDialog({properties: ['openFile']}); ``` #### Parameters | Name | Type | Description | | :------ | :------ | :------ | | `dialogProperties` | `any` | Properties to specify the open dialog behaviour, see https://www.electronjs.org/docs/latest/api/dialog#dialogshowopendialogbrowserwindow-options. | #### Returns `Promise`<[`OpenDialogResult`](OpenDialogResult.md)\>