Перейти к содержанию

Взаимодействие с пользователем

Для вывода окна с сообщением используется модуль message.

const message = require('message');

Функция вывода сообщений:

function show(text: string, title: string, flags?: Icons | Buttons): Result

Объект Icons

Иконка Свойство
Icons.ERROR
Icons.QUESTION

| | Icons.WARNING | | | Icons.INFO |

Примечание

По умолчанию иконка отсутствует и её можно не указывать.Кнопка по умолчанию - "OK".

Объект Buttons

Кнопка Свойство
Прервать, повтор, пропустить Buttons.ABORT_RETRY_IGNORE
Отмена, повторить, продолжить Buttons.CANCEL_TRY_CONTINUE
Ок Buttons.OK
Ок, отмена Buttons.OK_CANCEL
Повтор, отмена Buttons.RETRY_CANCEL
Да, нет Buttons.YES_NO

Объект Results

Нажатая кнопка Свойство
Прервать Results.ABORT
Отмена Results.CANCEL
Продолжить Results.CONTINUE
Игнорировать Results.IGNORE
Да Results.YES
Нет Results.NO
Ок Results.OK
Повтор Results.RETRY
Повторить Results.TRYAGAIN

Пример

const message = require('message');

message.show('Простое сообщение');

const message = require('message');

message.show('Результаты успешно сохранены.', 'Внимание!', 
    message.Icons.INFO);
First message box image

const message = require('message');

message.show('Результаты успешно сохранены.', 'Внимание!', 
    message.Icons.ERROR | message.Buttons.CANCEL_TRY_CONTINUE);
Second message box image