chore(): move nested functions out of if blocks

This commit is contained in:
Tim Lancina
2016-03-31 16:00:43 -05:00
parent 55fb60e09b
commit 3df1ad5192

View File

@ -91,6 +91,13 @@ export let CSS: {
export function transitionEnd(el: HTMLElement, callback: Function) {
if (el) {
CSS.transitionEnd.split(' ').forEach(eventName => {
el.addEventListener(eventName, onEvent);
});
return unregister;
}
function unregister() {
CSS.transitionEnd.split(' ').forEach(eventName => {
el.removeEventListener(eventName, onEvent);
@ -103,13 +110,6 @@ export function transitionEnd(el: HTMLElement, callback: Function) {
callback(ev);
}
}
CSS.transitionEnd.split(' ').forEach(eventName => {
el.addEventListener(eventName, onEvent);
});
return unregister;
}
}
export function ready(callback?: Function) {
@ -124,17 +124,17 @@ export function ready(callback?: Function) {
callback();
} else {
function completed() {
document.removeEventListener('DOMContentLoaded', completed, false);
window.removeEventListener('load', completed, false);
callback();
}
document.addEventListener('DOMContentLoaded', completed, false);
window.addEventListener('load', completed, false);
}
return promise;
function completed() {
document.removeEventListener('DOMContentLoaded', completed, false);
window.removeEventListener('load', completed, false);
callback();
}
}
export function windowLoad(callback?: Function) {
@ -149,15 +149,16 @@ export function windowLoad(callback?: Function) {
callback();
} else {
function completed() {
window.removeEventListener('load', completed, false);
callback();
}
window.addEventListener('load', completed, false);
}
return promise;
function completed() {
window.removeEventListener('load', completed, false);
callback();
}
}
export function pointerCoord(ev: any): {x: number, y: number} {