Skip to content

Vizel API / core/src / VizelBubbleMenuEscapeController

Interface: VizelBubbleMenuEscapeController

Defined in: packages/core/src/controllers/bubbleMenuEscapeController.ts:21

Returned by createVizelBubbleMenuEscapeController.

Follows the canonical controller contract: mount() attaches the document keydown listener, unmount() removes it. Both methods are idempotent and Server-Side Rendering (SSR) safe.

Properties

mount

ts
readonly mount: () => void;

Defined in: packages/core/src/controllers/bubbleMenuEscapeController.ts:23

Attach the Escape listener on document.

Returns

void


unmount

ts
readonly unmount: () => void;

Defined in: packages/core/src/controllers/bubbleMenuEscapeController.ts:25

Remove the attached listener. Safe to call multiple times.

Returns

void

Released under the MIT License.