File tree Expand file tree Collapse file tree 1 file changed +18
-11
lines changed Expand file tree Collapse file tree 1 file changed +18
-11
lines changed Original file line number Diff line number Diff line change @@ -4,19 +4,26 @@ let _throttle = require('lodash.throttle')
4
4
5
5
let supportsPassive = false
6
6
try {
7
- var opts = Object . defineProperty ( { } , 'passive' , {
8
- get : function ( ) {
9
- supportsPassive = true
10
- } ,
11
- } )
12
- window . addEventListener ( 'testPassive' , null , opts )
13
- window . removeEventListener ( 'testPassive' , null , opts )
7
+ if ( typeof window !== 'undefined' ) {
8
+ var opts = Object . defineProperty ( { } , 'passive' , {
9
+ get : function ( ) {
10
+ supportsPassive = true
11
+ } ,
12
+ } )
13
+ window . addEventListener ( 'testPassive' , null , opts )
14
+ window . removeEventListener ( 'testPassive' , null , opts )
15
+ }
14
16
} catch ( e ) { }
15
17
16
- let getPosition = ( ) => ( {
17
- x : window . pageXOffset ,
18
- y : window . pageYOffset ,
19
- } )
18
+ let getPosition = ( ) => {
19
+ if ( typeof window === 'undefined' ) {
20
+ return { x : 0 , y : 0 } ;
21
+ }
22
+ return {
23
+ x : window . pageXOffset ,
24
+ y : window . pageYOffset ,
25
+ } ;
26
+ } ;
20
27
21
28
let defaultOptions = {
22
29
throttle : 100 ,
You can’t perform that action at this time.
0 commit comments