ViewDocumentInputEventData
The value of the ViewDocumentInputEvent
event.
Properties
-
data : null | string
readonlymodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#data
A unified text data passed along with the input event. Depending on:
- the web browser and input events implementation (for instance Level 1 or Level 2),
- input type
text data is sometimes passed in the
data
and sometimes in thedataTransfer
property.- If
InputEvent#data
was set, this property reflects its value. - If
InputEvent#data
is unavailable, this property contains the'text/plain'
data fromdataTransfer
. - If the event (input type)
provides no data whatsoever, this property is
null
.
-
dataTransfer : ViewDataTransfer
readonlymodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#dataTransfer
The data transfer instance of the input event. Corresponds to native
InputEvent#dataTransfer
.The value is
null
when nodataTransfer
was passed along with the input event. -
document : ViewDocument
readonlyinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#document
The instance of the document.
-
domEvent : InputEvent
readonlyinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#domEvent
The DOM event.
-
domTarget : HTMLElement
readonlyinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#domTarget
The DOM target.
-
inputType : string
readonlymodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#inputType
The type of the input event (e.g. "insertText" or "deleteWordBackward"). Corresponds to native
InputEvent#inputType
. -
isComposing : boolean
readonlymodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#isComposing
A flag indicating that the
beforeinput
event was fired during composition.Corresponds to the event-compositionstart, event-compositionupdate, and event-compositionend trio.
-
target : ViewElement
readonlyinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#target
The tree view element representing the target.
-
targetRanges : Array<ViewRange>
readonlymodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#targetRanges
Editing view ranges corresponding to DOM ranges provided by the web browser (as returned by
InputEvent#getTargetRanges()
). -
view : EditingView
readonlyinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#view
Instance of the view controller.
Methods
-
preventDefault() → void
inheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#preventDefault
-
stopPropagation() → void
inheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#stopPropagation