TWApiSlotComponentInfo
Информация о компоненте. Параметры зависят от типа компонента:
type TWApiSlotComponentInfo = {
componentType: EWApiSlotComponentType;
componentOptions?: TComponentOptions;
}
TComponentOptions
componentType
EWApiSlotComponentType.blank
componentOptions не передается
componentType
EWApiSlotComponentType.button
componentOptions: {
buttonType: EWApiButtonType; // Визуальный тип кнопки
buttonLabel: string; // Лейбл кнопки
clickAction: () => void; // Функция, которая будет вызвана при клике на кпопку
}
componentType
EWApiSlotComponentType.link
componentOptions: {
linkType: EWApiLinkType; // Визуальный тип ссылки
linkLabel: string; // Лейбл ссылки
url: string; // Ссылка, которая откроётся в отдельном окне
}
componentType
EWApiSlotComponentType.customHtml
componentOptions: {
html: string; // Кастомный HTML
}