umbot
    Preparing search index...

    Function getLinkButton

    • Возвращает кнопку в виде сайджеста (ссылки под текстом).

      Type Parameters

      • TButtonPayload = TBtnPayload

      Parameters

      • appContext: AppContext

        Контекст приложения

      • title: string | null

        Текст кнопки

      • Optionalurl: string | null = ''

        URL для перехода (должен начинаться с http:// или https://)

      • Optionalpayload: TButtonPayload | null = null

        Дополнительные данные для обработки нажатия

      • Optionaloptions: IButtonOptions = {}

        Дополнительные параметры:

        • utmSource: источник перехода
        • utmMedium: тип рекламного канала
        • utmCampaign: название рекламной кампании

      Returns IButtonType<TButtonPayload> | null

      Вернется объект если кнопка добавлена, и null в случае если переданы не корректные настройки для кнопки

      // Простая ссылка
      const button1 = new Button();
      button1.initLink('Перейти на сайт', 'https://example.com');

      // Ссылка с UTM-метками
      const button2 = new Button();
      button2.initLink('Купить', 'https://shop.com/product', null, {
      utmSource: 'bot',
      utmMedium: 'button',
      utmCampaign: 'spring_sale'
      });

      // Ссылка с дополнительными данными
      const button3 = new Button();
      button3.initLink('Подробнее', 'https://example.com/article', {
      action: 'read',
      article_id: 123
      });