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')
44
55let supportsPassive = false
66try {
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+ }
1416} catch ( e ) { }
1517
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+ } ;
2027
2128let defaultOptions = {
2229 throttle : 100 ,
You can’t perform that action at this time.
0 commit comments