[редактировать]
UXTextInputControl
- abstract class
UXTextInputControl(php\gui\UXTextInputControl) extendsUXControl.
Классы наследники:
Базовый абстрактный класс всех компонентов, предназначенных для ввода текстовой информации.
Свойства
->text->font->selection->selectedText->promptText->length->editable
Методы
->copy()->cut()->paste()->clear()->end()->home()->forward()->backward()->nextWord()->previousWord()->selectAll()->selectBackward()->selectEnd()->selectEndOfNextWord()->selectForward()->selectHome()->selectNextWord()->selectPreviousWord()->selectPositionCaret()->selectRange()->extendSelection()->deselect()->appendText()->insertText()->replaceText()->replaceSelection()->positionCaret()->undo()->redo()->commitValue()->cancelEdit()
Свойства
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)
Текст подсказки для ввода, отображается когда на компоненте нет фокуса и когда текст компонента пустой.