Это базовый астрактный элемент интерфейса предназначенный для ввода текстовой информации, унаследован от Widget. Предназначен исключительно для наследования, не имеет реализации.
Виджеты унаследованые от WidgetEditBase:
WidgetEditLine - виджет для ввода однострочного текста с поддержкой линка объектов и сокрытия ввода(для паролей)
WidgetEditBox - виджет для ввода многострочного текста с поддержкой форматирования
Cursor1Layer: WidgetLayer - текстурный слой для показа курсора в состоянии 1
Cursor2Layer: WidgetLayer - текстурный слой для показа курсора в состоянии 2
CursorWidth: number (integer) - ширина курсора. По умолчанию 2
CursorChangeTimeMs: number (integer) - время переключения состояний курсора в миллисекундах. По умолчанию 500
maxSymbolsCount: number (integer) - максимальное количество символов в строке. по умолчанию -1 - количество не ограниченно
canPaste: boolean - если false, то в строку ввода невозможно вставить текст из буфера обмена. По умолчанию true
TextStyle: WidgetTextStyle - формат вывода текста на экран (разрывы строк, многострочность и т.п.)
globalClassName: string - стиль оформления основного текста
selectionClassName: string - стиль оформления текста выделения
selectionLayer: WidgetLayer - текстурный слой для отрисовки подложки выделения
filterAlias: string - название фильтра, разрешающего только буквы, перечисленные в нём. Значения: "RUSSIAN", "NUMBERS", "INTEGER". См. EditBaseTextFilter
ReactionEsc: string - нажатие Esc
ReactionChanged: string - в поле ввода изменилось значение
reactionFocusChanged: string - изменился фокус (поле реакции active = true - появился, false - исчез)
reactionPaste: string - был вставлен текст, в случае canPaste == false можно оповестить о невозможности вставки текста
reactionCapsLock: string - реакция на смену состояния клавиши Caps Lock (поле реакции active состояние CapsLock (true - включен, false - выключен) )