Class. Edit Label Ui
protected
containerElement:HTMLElement
Defined in: packages/sprotty/src/base/ui-extensions/ui-extension.ts:47
AbstractUIExtension
.containerElement
protected
domHelper:DOMHelper
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:56
protected
inputElement:HTMLInputElement
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:60
protected
isActive:boolean
=false
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:66
protected
isCurrentLabelValid:boolean
=true
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:68
protected
optional
label:EditableLabel
&SModelElementImpl
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:63
protected
labelElement:null
|HTMLElement
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:64
labelValidator:
IEditLabelValidator
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:57
protected
logger:ILogger
Defined in: packages/sprotty/src/base/ui-extensions/ui-extension.ts:45
protected
options:ViewerOptions
Defined in: packages/sprotty/src/base/ui-extensions/ui-extension.ts:44
protected
optional
previousLabelContent:string
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:69
protected
textAreaElement:HTMLTextAreaElement
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:61
validationDecorator:
IEditLabelValidationDecorator
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:58
protected
optional
validationTimeout:number
=undefined
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:65
protected
viewerOptions:ViewerOptions
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:55
readonly
static
ID:"editLabelUi"
='editLabelUi'
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:52
get editControl():
HTMLInputElement
|HTMLTextAreaElement
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:97
HTMLInputElement
| HTMLTextAreaElement
get
protected
labelId():string
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:74
string
protected
applyFontStyling():void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:246
void
protected
applyLabelEdit():Promise
<void
>
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:122
Promise
<void
>
protected
applyLabelEditOnEvent(event
,code?
, …modifiers?
):void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:108
KeyboardEvent
KeyCode
…KeyboardModifier
[]
void
protected
applyTextContents():void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:232
void
protected
clearValidationResult():void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:173
void
protected
configureAndAdd(element
,containerElement
):void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:86
HTMLInputElement
| HTMLTextAreaElement
HTMLElement
void
containerClass():
string
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:72
string
AbstractUIExtension
.containerClass
protected
getOrCreateContainer(baseDivId
):HTMLElement
Defined in: packages/sprotty/src/base/ui-extensions/ui-extension.ts:89
string
HTMLElement
AbstractUIExtension
.getOrCreateContainer
hide():
void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:187
void
protected
hideIfEscapeEvent(event
):void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:104
KeyboardEvent
void
id():
string
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:71
string
protected
initialize():boolean
Defined in: packages/sprotty/src/base/ui-extensions/ui-extension.ts:75
boolean
AbstractUIExtension
.initialize
protected
initializeContents(containerElement
):void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:76
Initializes the contents of this UI extension.
Subclasses must implement this method to initialize the UI elements of this UI extension inside the specified containerElement
.
HTMLElement
void
AbstractUIExtension
.initializeContents
protected
onBeforeShow(containerElement
,root
, …contextElementIds
):void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:199
Updates the containerElement
under the given context
before it becomes visible.
Subclasses may override this method to, for instance, modifying the position of the
containerElement
, add or remove elements, etc. depending on the specified root
or contextElementIds
.
HTMLElement
Readonly
<SModelRootImpl
>
…string
[]
void
AbstractUIExtension
.onBeforeShow
protected
performLabelValidation(event
,value
):void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:144
KeyboardEvent
string
void
protected
restoreFocus():void
Defined in: packages/sprotty/src/base/ui-extensions/ui-extension.ts:68
void
AbstractUIExtension
.restoreFocus
protected
setContainerVisible(visible
):void
Defined in: packages/sprotty/src/base/ui-extensions/ui-extension.ts:99
boolean
void
AbstractUIExtension
.setContainerVisible
protected
setPosition(containerElement
):void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:209
HTMLElement
void
show(
root
, …contextElementIds
):void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:179
Readonly
<SModelRootImpl
>
…string
[]
void
protected
showValidationResult(result
):void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:166
void
protected
validateLabel(value
):Promise
<EditLabelValidationResult
>
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:151
string
Promise
<EditLabelValidationResult
>
protected
validateLabelIfContentChange(event
,value
):void
Defined in: packages/sprotty/src/features/edit/edit-label-ui.ts:115
KeyboardEvent
string
void