# Пользовательские дополнения

На главную

## EditBase. Описание базового виджета ввода текста.

## Базовый виджет для ввода текста

Это базовый астрактный элемент интерфейса предназначенный для ввода текстовой информации, унаследован от 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 - выключен) )

#### Связанные страницы: "CategoryLuaApi" "CategoryWidgetMembers"

CategoryWidgetMembers
TextFileRef
Widget
WidgetButton
WidgetButtonState
WidgetButtonVariant
WidgetContainer
WidgetDiscreteScrollBar
WidgetDiscreteSlider
WidgetEditBase
WidgetEditBox
WidgetEditLine
WidgetForm
WidgetGlideScrollBar
WidgetGlideSlider
WidgetLayer
WidgetPanel
WidgetPlacementXY
WidgetsArrangement
WidgetScrollableContainer
WidgetScrollBar
WidgetSlider
WidgetTextContainer
WidgetTextStyle
WidgetTextView

#### Связанные страницы: "CategoryLuaApi" "CategoryEditBase"

CategoryEditBase
EditBaseTextFilter
WidgetEditBase

CategoryLuaApi CategoryEditBase CategoryWidgetMembers

На главную