Button

Button – это класс для элемента управления Кнопка. Класс расширяет возможности базового класса Control. Подробнее: Control.

Свойства

caption

Задаёт или получает имя кнопки.

caption: string;

clickAction

Слушает нажатия на кнопку.

clickAction: EventListener;
Метод еще не доработан и может быть изменен в следующих версиях.

Методы

addClass()

Метод добавляет пользовательский CSS стиль к элементу управления.

addClass(cssClass: string): void;

где:
cssClass – имя класса CSS стиля.

removeClass()

Метод удаляет пользовательский CSS стиль из элемента управления.

removeClass(cssClass: string): void;

где:
cssClass - имя класса CSS стиля.

setIsChecked()

Метод позволяет установить стиль выбора для кнопки.

setIsChecked(value: boolean): void;

где:
value - селектирована кнопка или нет.

setState()

Метод позволяет установить состояние кнопки.

setState(state: Button.State): boolean;

где:
state - состояние кнопки. Подробнее: Button.State.

setText()

Метод позволяет установить текст кнопки.

setText(text: string): void;

где:
text - текст, который будет отображать кнопка.

getState()

Метод возвращает состояние кнопки.

getState(): Button.State;

setIcon()

Метод позволяет установить иконку для кнопки.

setIcon(iconClassName: string): void;

где:
iconClassName - имя класса CSS стиля, где содержится иконка.

setFromSvgTemlate()

Метод позволяет установить иконку кнопки в виде svg.

setFromSvgTemlate(template: string): void

где:
template - svg элемент иконки в виде строки.