[редактировать]

UXTextInputControl

  • abstract class UXTextInputControl (php\gui\UXTextInputControl) extends UXControl.

Классы наследники:

UXTextField, UXTextArea.

Базовый абстрактный класс всех компонентов, предназначенных для ввода текстовой информации.


Свойства

Методы


Свойства

text (string)

Введенный текст.


font (UXFont)

Шрифт текста для ввода.

$field->font = UXFont::of('Tahoma', 16);

selection (array)

⚠️ Только для чтения!

Информация о выделенной области текста компонента, следующего формата:

['start' => 3, 'end' => 10, 'length' => 7]

start начальный индекс выделения, end - конечный, length - длина выделения.

var_dump($field->selection);

selectedText (string)

Выделенный текст компонента для ввода. Свойство можно как читать, так и менять. При смене значения этого свойства, выделенный текст заменяется на новый.

alert($this->textField->selectedText);

$this->textField->selectedText = 'newText';

promptText (string)

Текст подсказки для ввода, отображается когда на компоненте нет фокуса и когда текст компонента пустой.