mirror of
https://github.com/Microsoft/vscode
synced 2024-10-13 06:48:17 +00:00
browser event: stop
This commit is contained in:
parent
c05bf435e9
commit
922dd9af45
|
@ -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<T extends Event>(event: _Event<T>): _Event<T> {
|
||||
return mapEvent(event, e => {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
return e;
|
||||
});
|
||||
}
|
Loading…
Reference in a new issue