Skip to content

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

NomeTipoDescrição
optionsConfirmDialogOptionsOpçõ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

NomeTipoDescrição
optionsPromptDialogOptionsOpçõ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

NomeTipoDescrição
titlestring | undefinedTítulo do diálogo.
messagestring | undefinedMensagem do diálogo.
confirmTextstring | undefinedTexto do botão de confirmação.
cancelTextstring | undefinedTexto do botão de cancelamento.

PromptDialogOptions

Comando a ser adicionado ao Editor.

Propriedades

NomeTipoDescrição
titlestring | undefinedTítulo do diálogo.
messagestring | undefinedMensagem do diálogo.
defaultValuestring | undefinedValor padrão do campo de texto.
confirmTextstring | undefinedTexto do botão de confirmação.
cancelTextstring | undefinedTexto do botão de cancelamento.

Desenvolvido sob a licença MIT