terriajs
Version:
Geospatial data visualization platform.
19 lines (15 loc) • 470 B
JavaScript
;
var defined = require('terriajs-cesium/Source/Core/defined');
var closeWhenEscapeIsPressed = function(obj){
var x = init.bind(obj);
var key;
function init (event) {
key = event.which || event.keyCode;
if(key === 27 && defined(obj)){
obj.close();
document.removeEventListener('keydown', x);
}
}
document.addEventListener('keydown', x);
};
module.exports = closeWhenEscapeIsPressed;