[редактировать]
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)
Текст подсказки для ввода, отображается когда на компоненте нет фокуса и когда текст компонента пустой.