AbstractNavigatable | context-menu

### Hierarchy

- AbstractNavigatable
  - MenuElement

### Implements

- KeyNavigatable
- MouseNavigatable

## Index

### Properties

- bubble

### Methods

- addEvents
- bubbleKey
- click
- down
- escape
- keydown
- left
- mousedown
- mouseout
- mouseover
- mouseup
- right
- space
- stop
- up

## Properties

### Private bubble

bubble: boolean = false

- Defined in abstract_navigatable.ts:33

## Methods

### addEvents

- addEvents(element: HTMLElement): void

- - Defined in abstract_navigatable.ts:153

  Adds navigation events to an HTML element.

  #### Parameters

  - ##### element: HTMLElement

    The HTML element for navigation.

  #### Returns void

### bubbleKey

- bubbleKey(): void

- - Defined in abstract_navigatable.ts:38

  Bubble this key event.

  #### Returns void

### click

- click(event: MouseEvent): void

- Implementation of MouseNavigatable.click

  - Defined in abstract_navigatable.ts:145
  override

  #### Parameters

  - ##### event: MouseEvent

  #### Returns void

### down

- down(event: KeyboardEvent): void

- Implementation of KeyNavigatable.down

  - Defined in abstract_navigatable.ts:100
  override

  #### Parameters

  - ##### event: KeyboardEvent

  #### Returns void

### escape

- escape(event: KeyboardEvent): void

- Implementation of KeyNavigatable.escape

  - Defined in abstract_navigatable.ts:75
  override

  #### Parameters

  - ##### event: KeyboardEvent

  #### Returns void

### keydown

- keydown(event: KeyboardEvent): void

- Implementation of KeyNavigatable.keydown

  - Defined in abstract_navigatable.ts:45
  override

  #### Parameters

  - ##### event: KeyboardEvent

  #### Returns void

### left

- left(event: KeyboardEvent): void

- Implementation of KeyNavigatable.left

  - Defined in abstract_navigatable.ts:85
  override

  #### Parameters

  - ##### event: KeyboardEvent

  #### Returns void

### mousedown

- mousedown(event: MouseEvent): void

- Implementation of MouseNavigatable.mousedown

  - Defined in abstract_navigatable.ts:117
  override

  #### Parameters

  - ##### event: MouseEvent

  #### Returns void

### mouseout

- mouseout(event: MouseEvent): void

- Implementation of MouseNavigatable.mouseout

  - Defined in abstract_navigatable.ts:138
  override

  #### Parameters

  - ##### event: MouseEvent

  #### Returns void

### mouseover

- mouseover(event: MouseEvent): void

- Implementation of MouseNavigatable.mouseover

  - Defined in abstract_navigatable.ts:131
  override

  #### Parameters

  - ##### event: MouseEvent

  #### Returns void

### mouseup

- mouseup(event: MouseEvent): void

- Implementation of MouseNavigatable.mouseup

  - Defined in abstract_navigatable.ts:124
  override

  #### Parameters

  - ##### event: MouseEvent

  #### Returns void

### right

- right(event: KeyboardEvent): void

- Implementation of KeyNavigatable.right

  - Defined in abstract_navigatable.ts:90
  override

  #### Parameters

  - ##### event: KeyboardEvent

  #### Returns void

### space

- space(event: KeyboardEvent): void

- Implementation of KeyNavigatable.space

  - Defined in abstract_navigatable.ts:80
  override

  #### Parameters

  - ##### event: KeyboardEvent

  #### Returns void

### Protected stop

- stop(event: Event): void

- - Defined in abstract_navigatable.ts:106

  Stops event propagation and bubbling.

  #### Parameters

  - ##### event: Event

    The keyboard event that fired.

  #### Returns void

### up

- up(event: KeyboardEvent): void

- Implementation of KeyNavigatable.up

  - Defined in abstract_navigatable.ts:95
  override

  #### Parameters

  - ##### event: KeyboardEvent

  #### Returns void

Generated using TypeDoc