Вы находитесь на странице: 1из 4

Features Business Explore Pricing This repository Search Sign in or Sign up

jphp-compiler / develnext Wa tch 15 Sta r 35 Fo rk 18

Code Issues 8 Pull requests 0 Projects 3 Wiki Pulse Graphs

UXList
Dmitriy Zayceff edited this page 23 days ago · 12 revisions

class UXList ( php\gui\UXList ) Pages 5 9


package gui

use php\gui\UXList; PHP API

Описание стандартных
Класс для хранения списков объектов, строк, чисел и т.д., обычно применяется только для GUI классов и функций php.
компонентов. Его особенностью является то, что он ведет себя как массив, а также позволяет
навешивать различные функции-слушатели на изменения списка. API
Данный класс используется например для таких свойств как: UXNode, UXList, UXImage,
UXColor, UXScreen, UXTooltip,
children (список компонентов внутри другого компонента) UXFont, В с е к лас с ы.

classes (список css классов в виде строк string у всех компонентов)

и др... F.A.Q.
IDE, Среда
Свойства
Переход с DevelStudio

-> count - количество элементов Переход с GameMaker


Язык PHP
Файловая система
Методы
Дата и время
Конструктор ( new ) __construct - создание объекта UI, Дизайн

Системные JavaFX CSS


Игры и развлечения
-> count() - количество элементов
Интернет и сети
-> indexOf() - индекс элемента Аудио и видео
-> has() - содержит ли элемент Системные утилиты
Лаунчеры и оболочки
-> add() - добавить один элемент
SQL, Базы данных
-> addAll() - добавить несколько элементов
Разное
-> insert() - вставить один элемент

-> insertAll() - вставить несколько Clone this wiki locally


-> replace() - заменить элемент на другой
https://github.com/jphp-compiler/develnext
-> setAll() - очистить и добавить несколько
C l o n e i n D e s kto p
-> remove() - удалить элемент

-> removeByIndex() - удалить по индексу

-> clear() - очистить

-> last() - последний элемент

-> addListener() - добавить слушателя на изменения

Свойства

count (int)

Количество элементов в списке, если 0 - значит список пустой.


Методы

__construct()

Конструктор не имеет параметров.

$list = new UXList();

count()

count(): int

Возвращает количество элементов в списке.

indexOf()

indexOf(mixed $element): int

Возвращает индекс элемента в списке, -1 если элемент не был найден.

has()

has(mixed $element): bool

Возвращает true если элемент есть в списке, иначе false . Аналогично выражению $list-
>indexOf($element) != -1 .

add()

add(mixed $element)

Добавляет новый элемент в список.

addAll()

addAll(array $elements)

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

insert()

insert(int $index, mixed $element)

Вставляет новый элемент в список после элемента под индексом $index , если передать 0 в
качестве индекса, то элемент будет вставлен в начало списка.

insertAll()
insertAll(int $index, array $elements)

Метод подобен методу insert() , только вместо одно элемента вставляет сразу несколько из
массива.

replace()

replace(mixed $element, mixed $newElement)

Меняет элемент на новый элемент. Если элемент $element не был найден в списке, замены не
происходит.

setAll()

setAll(array $elements)

Очищает весь список и заполняет его новыми элементами $elements .

remove()

remove(mixed $element)

Ищет элемент в списке и удаляет его, если он был найден. Обратите внимание, что метод
удаляет элемент не по индексу, для удаления по индексу, см. другой метод removeByIndex() .

removeByIndex()

removeByIndex(int $index)

Удаляет элемент из списка по индексу, индексация элементов начинается с нуля, а не с


единицы.

clear()

Очищает список от всех элементов. См. также метод setAll() .

last()

last(): mixed

Возвращает последний элемент списка, если список пустой, то вернет null .

addListener()

addListener(callable $callback)

Добавляет функцию-слушателя, которая будет вызываться при любом изменении списка.


Вернуться в начало

develnext.org (c) 2017

© 2017 GitHub, Inc. Terms Privacy Security Status Help Contact GitHub API Training Shop Blog About