@@ -91,25 +91,25 @@ export let CSS: {
91
91
92
92
export function transitionEnd ( el : HTMLElement , callback : Function ) {
93
93
if ( el ) {
94
- function unregister ( ) {
95
- CSS . transitionEnd . split ( ' ' ) . forEach ( eventName => {
96
- el . removeEventListener ( eventName , onEvent ) ;
97
- } ) ;
98
- }
99
-
100
- function onEvent ( ev ) {
101
- if ( el === ev . target ) {
102
- unregister ( ) ;
103
- callback ( ev ) ;
104
- }
105
- }
106
-
107
94
CSS . transitionEnd . split ( ' ' ) . forEach ( eventName => {
108
95
el . addEventListener ( eventName , onEvent ) ;
109
96
} ) ;
110
97
111
98
return unregister ;
112
99
}
100
+
101
+ function unregister ( ) {
102
+ CSS . transitionEnd . split ( ' ' ) . forEach ( eventName => {
103
+ el . removeEventListener ( eventName , onEvent ) ;
104
+ } ) ;
105
+ }
106
+
107
+ function onEvent ( ev ) {
108
+ if ( el === ev . target ) {
109
+ unregister ( ) ;
110
+ callback ( ev ) ;
111
+ }
112
+ }
113
113
}
114
114
115
115
export function ready ( callback ?: Function ) {
@@ -124,17 +124,17 @@ export function ready(callback?: Function) {
124
124
callback ( ) ;
125
125
126
126
} else {
127
- function completed ( ) {
128
- document . removeEventListener ( 'DOMContentLoaded' , completed , false ) ;
129
- window . removeEventListener ( 'load' , completed , false ) ;
130
- callback ( ) ;
131
- }
132
-
133
127
document . addEventListener ( 'DOMContentLoaded' , completed , false ) ;
134
128
window . addEventListener ( 'load' , completed , false ) ;
135
129
}
136
130
137
131
return promise ;
132
+
133
+ function completed ( ) {
134
+ document . removeEventListener ( 'DOMContentLoaded' , completed , false ) ;
135
+ window . removeEventListener ( 'load' , completed , false ) ;
136
+ callback ( ) ;
137
+ }
138
138
}
139
139
140
140
export function windowLoad ( callback ?: Function ) {
@@ -149,15 +149,16 @@ export function windowLoad(callback?: Function) {
149
149
callback ( ) ;
150
150
151
151
} else {
152
- function completed ( ) {
153
- window . removeEventListener ( 'load' , completed , false ) ;
154
- callback ( ) ;
155
- }
156
152
157
153
window . addEventListener ( 'load' , completed , false ) ;
158
154
}
159
155
160
156
return promise ;
157
+
158
+ function completed ( ) {
159
+ window . removeEventListener ( 'load' , completed , false ) ;
160
+ callback ( ) ;
161
+ }
161
162
}
162
163
163
164
export function pointerCoord ( ev : any ) : { x : number , y : number } {
0 commit comments