@@ -9,7 +9,7 @@ import { IKeyboardEvent, StandardKeyboardEvent } from 'vs/base/browser/keyboardE
9
9
import { IMouseEvent , StandardMouseEvent } from 'vs/base/browser/mouseEvent' ;
10
10
import { TimeoutTimer } from 'vs/base/common/async' ;
11
11
import { onUnexpectedError } from 'vs/base/common/errors' ;
12
- import { Emitter , Event } from 'vs/base/common/event' ;
12
+ import * as event from 'vs/base/common/event' ;
13
13
import * as dompurify from 'vs/base/browser/dompurify/dompurify' ;
14
14
import { KeyCode } from 'vs/base/common/keyCodes' ;
15
15
import { Disposable , DisposableStore , IDisposable , toDisposable } from 'vs/base/common/lifecycle' ;
@@ -149,7 +149,7 @@ export function addDisposableNonBubblingPointerOutListener(node: Element, handle
149
149
} ) ;
150
150
}
151
151
152
- export function createEventEmitter < K extends keyof HTMLElementEventMap > ( target : HTMLElement , type : K , options ?: boolean | AddEventListenerOptions ) : Emitter < HTMLElementEventMap [ K ] > {
152
+ export function createEventEmitter < K extends keyof HTMLElementEventMap > ( target : HTMLElement , type : K , options ?: boolean | AddEventListenerOptions ) : event . Emitter < HTMLElementEventMap [ K ] > {
153
153
let domListener : DomListener | null = null ;
154
154
const handler = ( e : HTMLElementEventMap [ K ] ) => result . fire ( e ) ;
155
155
const onFirstListenerAdd = ( ) => {
@@ -163,7 +163,7 @@ export function createEventEmitter<K extends keyof HTMLElementEventMap>(target:
163
163
domListener = null ;
164
164
}
165
165
} ;
166
- const result = new Emitter < HTMLElementEventMap [ K ] > ( { onFirstListenerAdd, onLastListenerRemove } ) ;
166
+ const result = new event . Emitter < HTMLElementEventMap [ K ] > ( { onFirstListenerAdd, onLastListenerRemove } ) ;
167
167
return result ;
168
168
}
169
169
@@ -308,17 +308,12 @@ export interface IEventMerger<R, E> {
308
308
( lastEvent : R | null , currentEvent : E ) : R ;
309
309
}
310
310
311
- export interface DOMEvent {
312
- preventDefault ( ) : void ;
313
- stopPropagation ( ) : void ;
314
- }
315
-
316
311
const MINIMUM_TIME_MS = 8 ;
317
- const DEFAULT_EVENT_MERGER : IEventMerger < DOMEvent , DOMEvent > = function ( lastEvent : DOMEvent | null , currentEvent : DOMEvent ) {
312
+ const DEFAULT_EVENT_MERGER : IEventMerger < Event , Event > = function ( lastEvent : Event | null , currentEvent : Event ) {
318
313
return currentEvent ;
319
314
} ;
320
315
321
- class TimeoutThrottledDomListener < R , E extends DOMEvent > extends Disposable {
316
+ class TimeoutThrottledDomListener < R , E extends Event > extends Disposable {
322
317
323
318
constructor ( node : any , type : string , handler : ( event : R ) => void , eventMerger : IEventMerger < R , E > = < any > DEFAULT_EVENT_MERGER , minimumTimeMs : number = MINIMUM_TIME_MS ) {
324
319
super ( ) ;
@@ -348,7 +343,7 @@ class TimeoutThrottledDomListener<R, E extends DOMEvent> extends Disposable {
348
343
}
349
344
}
350
345
351
- export function addDisposableThrottledListener < R , E extends DOMEvent = DOMEvent > ( node : any , type : string , handler : ( event : R ) => void , eventMerger ?: IEventMerger < R , E > , minimumTimeMs ?: number ) : IDisposable {
346
+ export function addDisposableThrottledListener < R , E extends Event = Event > ( node : any , type : string , handler : ( event : R ) => void , eventMerger ?: IEventMerger < R , E > , minimumTimeMs ?: number ) : IDisposable {
352
347
return new TimeoutThrottledDomListener < R , E > ( node , type , handler , eventMerger , minimumTimeMs ) ;
353
348
}
354
349
@@ -924,8 +919,8 @@ export const EventHelper = {
924
919
} ;
925
920
926
921
export interface IFocusTracker extends Disposable {
927
- onDidFocus : Event < void > ;
928
- onDidBlur : Event < void > ;
922
+ onDidFocus : event . Event < void > ;
923
+ onDidBlur : event . Event < void > ;
929
924
refreshState ( ) : void ;
930
925
}
931
926
@@ -949,11 +944,11 @@ export function restoreParentsScrollTop(node: Element, state: number[]): void {
949
944
950
945
class FocusTracker extends Disposable implements IFocusTracker {
951
946
952
- private readonly _onDidFocus = this . _register ( new Emitter < void > ( ) ) ;
953
- public readonly onDidFocus : Event < void > = this . _onDidFocus . event ;
947
+ private readonly _onDidFocus = this . _register ( new event . Emitter < void > ( ) ) ;
948
+ public readonly onDidFocus : event . Event < void > = this . _onDidFocus . event ;
954
949
955
- private readonly _onDidBlur = this . _register ( new Emitter < void > ( ) ) ;
956
- public readonly onDidBlur : Event < void > = this . _onDidBlur . event ;
950
+ private readonly _onDidBlur = this . _register ( new event . Emitter < void > ( ) ) ;
951
+ public readonly onDidBlur : event . Event < void > = this . _onDidBlur . event ;
957
952
958
953
private _refreshStateHandler : ( ) => void ;
959
954
@@ -1173,7 +1168,7 @@ export function getElementsByTagName(tag: string): HTMLElement[] {
1173
1168
return Array . prototype . slice . call ( document . getElementsByTagName ( tag ) , 0 ) ;
1174
1169
}
1175
1170
1176
- export function finalHandler < T extends DOMEvent > ( fn : ( event : T ) => any ) : ( event : T ) => any {
1171
+ export function finalHandler < T extends Event > ( fn : ( event : T ) => any ) : ( event : T ) => any {
1177
1172
return e => {
1178
1173
e . preventDefault ( ) ;
1179
1174
e . stopPropagation ( ) ;
@@ -1343,7 +1338,7 @@ export function triggerUpload(): Promise<FileList | undefined> {
1343
1338
input . multiple = true ;
1344
1339
1345
1340
// Resolve once the input event has fired once
1346
- Event . once ( Event . fromDOMEventEmitter ( input , 'input' ) ) ( ( ) => {
1341
+ event . Event . once ( event . Event . fromDOMEventEmitter ( input , 'input' ) ) ( ( ) => {
1347
1342
resolve ( withNullAsUndefined ( input . files ) ) ;
1348
1343
} ) ;
1349
1344
@@ -1510,7 +1505,7 @@ export interface IModifierKeyStatus {
1510
1505
event ?: KeyboardEvent ;
1511
1506
}
1512
1507
1513
- export class ModifierKeyEmitter extends Emitter < IModifierKeyStatus > {
1508
+ export class ModifierKeyEmitter extends event . Emitter < IModifierKeyStatus > {
1514
1509
1515
1510
private readonly _subscriptions = new DisposableStore ( ) ;
1516
1511
private _keyStatus : IModifierKeyStatus ;
0 commit comments