1234567891011121314151617181920212223242526 |
- 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;
|