🔆Кнопка
class
UXButton(php\gui\UXButton) extends UXButton.
use php\gui\UXButton;Button - это класс компонента для отображения обычных текстов без форматирования, с возможностью выбора шрифта и иконки для текста. Он предоставляет базовый функционал для создания кнопок в пользовательском интерфейсе.
Изображение компонента:

Свойства компонента
-> text-> font-> underline-> wrapText-> textAlignment-> alignment-> graphic-> graphicTextGap-> contentDisplay
Свойства
-> text - указывает текст на кнопке.
-> font - указывает шрифт на кнопке.
-> underline - указывает подчёркивание на тексте.
-> wrapText - указывает на авто перенос на тексте.
-> textAlignment - указывает выравнивание текста на кнопке.
-> alignment - указывает выравнивание текста на кнопке.
-> graphic - добавляет иконку рядом с текстом.
-> graphicTextGap - добавляет отступ от иконки.
-> contentDisplay - центрирование иконки .
Пример использования
# Не забываем подключить use для кнопки, стиля, шрифта, иконки и так далее.
// Создание новой кнопки
$button = new UXButton("Нажми меня");
// Установка стиля
$style = new UXStyle();
$style->backgroundColor = "lightblue";
$style->textColor = "black";
$button->style = $style;
// Установка шрифта
$button->font = new UXFont("Arial", 16);
// Установка иконки (предполагается, что иконка находится в папке ресурсов проекта)
$button->graphic = new UXImageView(new UXImage("res://icon.png"));
// Установка обработчика события нажатия на кнопку
$button->on("action", function() {
UXDialog::show("Кнопка нажата!", "Информация");
});
// Установка расположения кнопки на сцене
$button->layoutX = 100;
$button->layoutY = 100;Last updated