# ViewDocumentKeyEventData

interface

The value of both events - [`ViewDocumentKeyDownEvent`](module_engine_view_observer_keyobserver-ViewDocumentKeyDownEvent.md) and [`ViewDocumentKeyUpEvent`](module_engine_view_observer_keyobserver-ViewDocumentKeyUpEvent.md).

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/view/observer/keyobserver.ts#L82)

<a id="properties">

## Properties

<a id="member-altKey">

### `altKey: boolean` _(inherited)_

Whether the `Alt` modifier was pressed.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-utils/src/keyboard.ts#L328)

<a id="member-ctrlKey">

### `ctrlKey: boolean` _(inherited)_

Whether the `Ctrl` modifier was pressed.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-utils/src/keyboard.ts#L338)

<a id="member-document">

### `document: ViewDocument` _(readonly)_

The instance of the document.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/view/observer/domeventdata.ts#L32)

<a id="member-domEvent">

### `domEvent: KeyboardEvent` _(readonly)_

The DOM event.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/view/observer/domeventdata.ts#L37)

<a id="member-domTarget">

### `domTarget: HTMLElement` _(readonly)_

The DOM target.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/view/observer/domeventdata.ts#L42)

<a id="member-keyCode">

### `keyCode: number` _(inherited)_

The [key code](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode).

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-utils/src/keyboard.ts#L323)

<a id="member-keystroke">

### `keystroke: number`

Code of the whole keystroke. See [`getCode`](module_utils_keyboard.md#function-getCode).

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/view/observer/keyobserver.ts#L87)

<a id="member-metaKey">

### `metaKey: boolean` _(inherited)_

Whether the `Cmd` modifier was pressed.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-utils/src/keyboard.ts#L333)

<a id="member-shiftKey">

### `shiftKey: boolean` _(inherited)_

Whether the `Shift` modifier was pressed.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-utils/src/keyboard.ts#L343)

<a id="member-target">

### `target: ViewElement` _(readonly)_

The tree view element representing the target.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/view/observer/domeventdata.ts#L61)

<a id="member-view">

### `view: EditingView` _(readonly)_

Instance of the view controller.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/view/observer/domeventdata.ts#L27)

<a id="methods">

## Methods

<a id="function-preventDefault">

### `preventDefault() → void` _(inherited)_

Prevents the native's event default action.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/view/observer/domeventdata.ts#L68)

#### Returns

* `void`

<a id="function-stopPropagation">

### `stopPropagation() → void` _(inherited)_

Stops native event propagation.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/view/observer/domeventdata.ts#L75)

#### Returns

* `void`

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
