Создает новый экземпляр коллекции кнопок. Инициализирует все массивы и устанавливает тип кнопок по умолчанию для Алисы.
Контекст приложения. ⚠️ Обычно НЕ создаётся вручную — автоматически передаётся через контроллер:
// Правильно — через контроллер:
this.buttons.addBtn('caption');
// НЕ рекомендуется — ручное создание:
new Buttons(this.appContext); // appContext берётся из контроллера
Массив объектов Button, представляющих все кнопки в коллекции.
Static ReadonlyB_Константа для создания кнопки в виде интерактивной кнопки.
Static ReadonlyB_Константа для создания кнопки в виде ссылки (сайджест).
Добавляет интерактивную кнопку в коллекцию.
Текст кнопки
Optionalurl: string | null = ''URL для перехода
Optionalpayload: TButtonPayload = ''Дополнительные данные
Optionaloptions: IButtonOptions = {}Дополнительные параметры
Добавляет кнопку-ссылку в коллекцию.
Текст кнопки
Optionalurl: string = ''URL для перехода
Optionalpayload: TButtonPayload = ''Дополнительные данные
Optionaloptions: IButtonOptions = {}Дополнительные параметры
Очищает массив кнопок.
Возвращает JSON-представление кнопок для указанной платформы.
Тип кнопок (платформа)
Возвращает массив кнопок, адаптированный для указанной платформы.
Устанавливает контекст приложения.
Buttons Класс для управления коллекцией кнопок и их отображением на различных платформах.
Класс предоставляет функциональность для: