diff --git a/src/vs/base/browser/event.ts b/src/vs/base/browser/event.ts index c99881b224f79fdfd9f4e627f6f2ccbce8d3c010..37bd6129629ad8ec19a1b9a4fe27191dde1b71b3 100644 --- a/src/vs/base/browser/event.ts +++ b/src/vs/base/browser/event.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import _Event, { Emitter } from 'vs/base/common/event'; +import _Event, { Emitter, mapEvent } from 'vs/base/common/event'; export type EventHandler = HTMLElement | HTMLDocument | Window; @@ -127,3 +127,11 @@ export const domEvent: IDomEvent = (element: EventHandler, type: string, useCapt return emitter.event; }; + +export function stop(event: _Event): _Event { + return mapEvent(event, e => { + e.preventDefault(); + e.stopPropagation(); + return e; + }); +} \ No newline at end of file