1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| var Emitter = require('./Emitter');
| var safeGet = require('./safeGet');
| var screen = window.screen;
| exports = {
| get: function() {
| if (screen) {
| var orientation = safeGet(screen, 'orientation.type');
| if (orientation) return orientation.split('-').shift();
| }
| return window.innerWidth > window.innerHeight
| ? 'landscape'
| : 'portrait';
| }
| };
| Emitter.mixin(exports);
| window.addEventListener(
| 'orientationchange',
| function() {
| setTimeout(function() {
| exports.emit('change', exports.get());
| }, 200);
| },
| false
| );
|
| module.exports = exports;
|
|