🏛️Класс UXNode
UXNode является базовым классом для элементов пользовательского интерфейса
Last updated
UXNode является базовым классом для элементов пользовательского интерфейса
Last updated
$var = $button->id; // id - это свойство компонента от класса UXNode.
// или
$var = $this->button->id;
// для изменения свойства достаточно следующего:
$this->button->id = 'new_value';$button->position = [10, 30]; // 10 - x, 30 - y
list($x, $y) = $button->position;$button->scaleX = 2.0; // растянуть кнопку в 2 раза, 200% - от начального размера.$button->size = [100, 30]; // ширина 100, высота 30
list($width, $height) = $button->size;$button->opacity = 0.7; // 70% от видимости объекта.$button->classes->add('my-button');$button->classesString = 'my-button other-class';$button->userData = 'my data string';
$button->userData = ['abcd', 'xyz', 3478];['x' => 0.0, 'y' => 0.0, 'z' => 0.0, 'width' => 0.0, 'height' => 0.0, 'depth' => 0.0]['x' => 0.0, 'y' => 0.0, 'z' => 0.0, 'width' => 0.0, 'height' => 0.0, 'depth' => 0.0]data(string $name[, mixed $value]): mixed// запись данных
$button->data('key', 'my value');
// получение данных
$value = $button->data('key');screenToLocal(double $x, double $y): arraysnapshot(): UXImagelookup(string $selector): UXNodelookupAll($selector): UXNode[]resize(double $width, double $height)relocate(double $x, double $y)isFree(): boolstartDrag(array $modes): UXDragboardon(string $event, callable $handler, $group = 'general')$button->on('click', function ($e) {
alert('Привет мир');
});off(string $event[, string $group])trigger($event[, UXEvent $e])observer(string $property): UXValue// при изменении видимости компонента.
$button->observer('visible')->addListener(function($oldValue, $newValue) {
alert("Старое значение = $oldValue \nНовое значение = $newValue");
});