@@ -81,14 +81,14 @@ Object.keys(elementTagCategories).forEach((category) => {
81
81
} ) ;
82
82
} ) ;
83
83
84
- const eventTransformCategories = {
85
- clipboard : ( event ) => ( {
84
+ function EventTransformCategories ( ) {
85
+ this . clipboard = ( event ) => ( {
86
86
clipboardData : event . clipboardData ,
87
- } ) ,
88
- composition : ( event ) => ( {
87
+ } ) ;
88
+ this . composition = ( event ) => ( {
89
89
data : event . data ,
90
- } ) ,
91
- keyboard : ( event ) => ( {
90
+ } ) ;
91
+ this . keyboard = ( event ) => ( {
92
92
altKey : event . altKey ,
93
93
charCode : event . charCode ,
94
94
ctrlKey : event . ctrlKey ,
@@ -100,8 +100,8 @@ const eventTransformCategories = {
100
100
repeat : event . repeat ,
101
101
shiftKey : event . shiftKey ,
102
102
which : event . which ,
103
- } ) ,
104
- mouse : ( event ) => ( {
103
+ } ) ;
104
+ this . mouse = ( event ) => ( {
105
105
altKey : event . altKey ,
106
106
button : event . button ,
107
107
buttons : event . buttons ,
@@ -114,8 +114,9 @@ const eventTransformCategories = {
114
114
screenX : event . screenX ,
115
115
screenY : event . screenY ,
116
116
shiftKey : event . shiftKey ,
117
- } ) ,
118
- pointer : ( event ) => ( {
117
+ } ) ;
118
+ this . pointer = ( event ) => ( {
119
+ ...this . mouse ( event ) ,
119
120
pointerId : event . pointerId ,
120
121
width : event . width ,
121
122
height : event . height ,
@@ -124,36 +125,36 @@ const eventTransformCategories = {
124
125
tiltY : event . tiltY ,
125
126
pointerType : event . pointerType ,
126
127
isPrimary : event . isPrimary ,
127
- } ) ,
128
- selection : ( ) => {
128
+ } ) ;
129
+ this . selection = ( ) => {
129
130
return { selectedText : window . getSelection ( ) . toString ( ) } ;
130
- } ,
131
- touch : ( event ) => ( {
131
+ } ;
132
+ this . touch = ( event ) => ( {
132
133
altKey : event . altKey ,
133
134
ctrlKey : event . ctrlKey ,
134
135
metaKey : event . metaKey ,
135
136
shiftKey : event . shiftKey ,
136
- } ) ,
137
- ui : ( event ) => ( {
137
+ } ) ;
138
+ this . ui = ( event ) => ( {
138
139
detail : event . detail ,
139
- } ) ,
140
- wheel : ( event ) => ( {
140
+ } ) ;
141
+ this . wheel = ( event ) => ( {
141
142
deltaMode : event . deltaMode ,
142
143
deltaX : event . deltaX ,
143
144
deltaY : event . deltaY ,
144
145
deltaZ : event . deltaZ ,
145
- } ) ,
146
- animation : ( event ) => ( {
146
+ } ) ;
147
+ this . animation = ( event ) => ( {
147
148
animationName : event . animationName ,
148
149
pseudoElement : event . pseudoElement ,
149
150
elapsedTime : event . elapsedTime ,
150
- } ) ,
151
- transition : ( event ) => ( {
151
+ } ) ;
152
+ this . transition = ( event ) => ( {
152
153
propertyName : event . propertyName ,
153
154
pseudoElement : event . pseudoElement ,
154
155
elapsedTime : event . elapsedTime ,
155
- } ) ,
156
- } ;
156
+ } ) ;
157
+ }
157
158
158
159
const eventTypeCategories = {
159
160
clipboard : [ "copy" , "cut" , "paste" ] ,
@@ -201,6 +202,7 @@ const eventTypeCategories = {
201
202
202
203
const eventTransforms = { } ;
203
204
205
+ const eventTransformCategories = new EventTransformCategories ( ) ;
204
206
Object . keys ( eventTypeCategories ) . forEach ( ( category ) => {
205
207
eventTypeCategories [ category ] . forEach ( ( type ) => {
206
208
eventTransforms [ type ] = eventTransformCategories [ category ] ;
0 commit comments