DialogAPI interface

An interface representing dialog related APIs

Methods

close(CloseUIConfig)

Closes dialogs

open(OpenDialogConfig)

Opens a dialog that loads the workload app

open(OpenMessageBoxConfig)

Opens a message box

Method Details

close(CloseUIConfig)

Closes dialogs

function close(config?: CloseUIConfig): Promise<CloseUIResult>

Parameters

config
CloseUIConfig

The configuration for closing dialogs, including whether to close all dialogs or just the top dialog, etc.

Returns

Promise<CloseUIResult>

A promise which resolves when dialogs are closed

open(OpenDialogConfig)

Opens a dialog that loads the workload app

function open(config: OpenDialogConfig): Promise<OpenUIResult>

Parameters

config
OpenDialogConfig

The configuration of the dialog, including the name of the workload app providing the dialog UI, the route to locate the dialog UI in the workload app, the dialog size, etc.

Returns

Promise<OpenUIResult>

A promise which resolves when the dialog is opened

open(OpenMessageBoxConfig)

Opens a message box

function open(config: OpenMessageBoxConfig): Promise<OpenMessageBoxResult>

Parameters

config
OpenMessageBoxConfig

The configuration of the message box, including the title, body, buttons (up to three), etc.

Returns

A promise which resolves when the message box is opened