@@ -9,40 +9,40 @@ import * as browser from 'vs/base/browser/browser';
99import { IframeUtils } from 'vs/base/browser/iframe' ;
1010
1111export interface IMouseEvent {
12- browserEvent : MouseEvent ;
13- leftButton : boolean ;
14- middleButton : boolean ;
15- rightButton : boolean ;
16- target : HTMLElement ;
17- detail : number ;
18- posx : number ;
19- posy : number ;
20- ctrlKey : boolean ;
21- shiftKey : boolean ;
22- altKey : boolean ;
23- metaKey : boolean ;
24- timestamp : number ;
12+ readonly browserEvent : MouseEvent ;
13+ readonly leftButton : boolean ;
14+ readonly middleButton : boolean ;
15+ readonly rightButton : boolean ;
16+ readonly target : HTMLElement ;
17+ readonly detail : number ;
18+ readonly posx : number ;
19+ readonly posy : number ;
20+ readonly ctrlKey : boolean ;
21+ readonly shiftKey : boolean ;
22+ readonly altKey : boolean ;
23+ readonly metaKey : boolean ;
24+ readonly timestamp : number ;
2525
2626 preventDefault ( ) : void ;
2727 stopPropagation ( ) : void ;
2828}
2929
3030export class StandardMouseEvent implements IMouseEvent {
3131
32- public browserEvent : MouseEvent ;
32+ public readonly browserEvent : MouseEvent ;
3333
34- public leftButton : boolean ;
35- public middleButton : boolean ;
36- public rightButton : boolean ;
37- public target : HTMLElement ;
34+ public readonly leftButton : boolean ;
35+ public readonly middleButton : boolean ;
36+ public readonly rightButton : boolean ;
37+ public readonly target : HTMLElement ;
3838 public detail : number ;
39- public posx : number ;
40- public posy : number ;
41- public ctrlKey : boolean ;
42- public shiftKey : boolean ;
43- public altKey : boolean ;
44- public metaKey : boolean ;
45- public timestamp : number ;
39+ public readonly posx : number ;
40+ public readonly posy : number ;
41+ public readonly ctrlKey : boolean ;
42+ public readonly shiftKey : boolean ;
43+ public readonly altKey : boolean ;
44+ public readonly metaKey : boolean ;
45+ public readonly timestamp : number ;
4646
4747 constructor ( e : MouseEvent ) {
4848 this . timestamp = Date . now ( ) ;
@@ -105,7 +105,7 @@ export interface IDataTransfer {
105105
106106export class DragMouseEvent extends StandardMouseEvent {
107107
108- public dataTransfer : IDataTransfer ;
108+ public readonly dataTransfer : IDataTransfer ;
109109
110110 constructor ( e : MouseEvent ) {
111111 super ( e ) ;
@@ -136,10 +136,10 @@ interface IGeckoMouseWheelEvent {
136136
137137export class StandardMouseWheelEvent {
138138
139- public browserEvent : MouseWheelEvent ;
140- public deltaY : number ;
141- public deltaX : number ;
142- public target : Node ;
139+ public readonly browserEvent : MouseWheelEvent ;
140+ public readonly deltaY : number ;
141+ public readonly deltaX : number ;
142+ public readonly target : Node ;
143143
144144 constructor ( e : MouseWheelEvent , deltaX : number = 0 , deltaY : number = 0 ) {
145145
0 commit comments