🔆Кнопка

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