Módulo de Diálogos
O módulo de diálogos é responsável por exibir diálogos de confirmação, e entrada de dados.
Para utilizar o módulo de diálogos, basta importar o módulo lenz:dialog no arquivo de script de sua extensão.
ts
import { confirm, prompt } from 'lenz:dialog';Métodos
confirm(options: ConfirmDialogOptions): Promise<boolean>
Adiciona um comando ao Editor.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| options | ConfirmDialogOptions | Opções do diálogo de confirmação. |
Retorno
Promise<boolean> - Promessa que será resolvida com a resposta do usuário.
prompt(options: PromptDialogOptions): Promise<string>
Exibe um diálogo de entrada de dados.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| options | PromptDialogOptions | Opções do diálogo de entrada de dados. |
Retorno
Promise<string> - Promessa que será resolvida com o valor inserido pelo usuário.
Tipos
ConfirmDialogOptions
Opções do diálogo de confirmação.
Propriedades
| Nome | Tipo | Descrição |
|---|---|---|
title | string | undefined | Título do diálogo. |
message | string | undefined | Mensagem do diálogo. |
confirmText | string | undefined | Texto do botão de confirmação. |
cancelText | string | undefined | Texto do botão de cancelamento. |
PromptDialogOptions
Comando a ser adicionado ao Editor.
Propriedades
| Nome | Tipo | Descrição |
|---|---|---|
title | string | undefined | Título do diálogo. |
message | string | undefined | Mensagem do diálogo. |
defaultValue | string | undefined | Valor padrão do campo de texto. |
confirmText | string | undefined | Texto do botão de confirmação. |
cancelText | string | undefined | Texto do botão de cancelamento. |
