UNPKG

terriajs

Version:

Geospatial data visualization platform.

19 lines (15 loc) 470 B
'use strict'; 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;