ViewDocumentInputEventData
The value of the ViewDocumentInputEvent event.
Properties
data : null | stringreadonlymodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#dataA 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
dataand sometimes in thedataTransferproperty.- If
InputEvent#datawas set, this property reflects its value. - If
InputEvent#datais unavailable, this property contains the'text/plain'data fromdataTransfer. - If the event (input type) provides no data whatsoever, this property is
null.
dataTransfer : ViewDataTransferreadonlymodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#dataTransferThe data transfer instance of the input event. Corresponds to native
InputEvent#dataTransfer.The value is
nullwhen nodataTransferwas passed along with the input event.document : ViewDocumentreadonlyinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#documentThe instance of the document.
domEvent : InputEventreadonlyinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#domEventThe DOM event.
domTarget : HTMLElementreadonlyinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#domTargetThe DOM target.
inputType : stringreadonlymodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#inputTypeThe type of the input event (e.g. "insertText" or "deleteWordBackward"). Corresponds to native
InputEvent#inputType.isComposing : booleanreadonlymodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#isComposingA flag indicating that the
beforeinputevent was fired during composition.Corresponds to the event-compositionstart, event-compositionupdate, and event-compositionend trio.
target : ViewElementreadonlyinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#targetThe tree view element representing the target.
targetRanges : Array<ViewRange>readonlymodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#targetRangesEditing view ranges corresponding to DOM ranges provided by the web browser (as returned by
InputEvent#getTargetRanges()).view : EditingViewreadonlyinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#viewInstance of the view controller.
Methods
preventDefault() → voidinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#preventDefaultstopPropagation() → voidinheritedmodule:engine/view/observer/inputobserver~ViewDocumentInputEventData#stopPropagation