umbot
    Preparing search index...

    Interface IButtonOptions

    IButtonOptions Интерфейс для дополнительных опций кнопки.

    Позволяет настраивать внешний вид и поведение кнопки на различных платформах. Поддерживает как общие опции, так и специфичные для конкретных платформ.

    // Специфичные опции для VK
    const vkOptions: IButtonOptions = {
    _group: 1, // группировка кнопок в одну строку
    color: 'primary'
    };

    // Специфичные опции для Telegram
    const telegramOptions: IButtonOptions = {
    _group: 'tg_buttons',
    request_contact: true
    };
    interface IButtonOptions {
        _group?: string | number;
        style?: string;
        utmCampaign?: string;
        utmMedium?: string;
        utmSource?: string;
        [name: string]: unknown;
    }

    Indexable

    • [name: string]: unknown

      Дополнительные опции для кнопки. Могут включать специфичные для платформы настройки.

      // Настройка кнопки для Telegram
      const options: IButtonOptions = {
      request_contact: true,
      request_location: false
      };
    Index

    Properties

    _group?: string | number

    Идентификатор группы для кнопки. Используется для объединения кнопок в логические группы. Позволяет организовать кнопки по категориям или функциональности.

    // Группировка кнопок навигации
    const options: IButtonOptions = {
    _group: 'nav_buttons'
    };

    // Группировка кнопок действий
    const options: IButtonOptions = {
    _group: 'action_buttons'
    };
    style?: string

    Стиль визуального отображения кнопки.

    Для Telegram адаптер подставляет поле style в кнопку из options.style (Telegram Bot API 9.4+: 'primary' | 'success' | 'danger' — константы TG_STYLE_* из umbot/plugins).

    Для VK цвет кнопки задаётся через options.color ('primary' | 'secondary' | 'negative' | 'positive'); вариант через payload.color поддерживается для обратной совместимости.

    utmCampaign?: string

    Название рекламной кампании

    utmMedium?: string

    Тип рекламного канала

    utmSource?: string

    Источник перехода