1f165f34814fe4a923b9565418209e05.json 6.79 KB
{"ast":null,"code":"var _interopRequireDefault=require(\"@babel/runtime/helpers/interopRequireDefault\");Object.defineProperty(exports,\"__esModule\",{value:true});exports.default=void 0;var _ExecutionEnvironment=require(\"fbjs/lib/ExecutionEnvironment\");var _debounce=_interopRequireDefault(require(\"debounce\"));var _invariant=_interopRequireDefault(require(\"fbjs/lib/invariant\"));var win=_ExecutionEnvironment.canUseDOM?window:{devicePixelRatio:undefined,innerHeight:undefined,innerWidth:undefined,screen:{height:undefined,width:undefined}};var dimensions={};var listeners={};var Dimensions=function(){function Dimensions(){}Dimensions.get=function get(dimension){(0,_invariant.default)(dimensions[dimension],\"No dimension set for key \"+dimension);return dimensions[dimension];};Dimensions.set=function set(initialDimensions){if(initialDimensions){if(_ExecutionEnvironment.canUseDOM){(0,_invariant.default)(false,'Dimensions cannot be set in the browser');}else{dimensions.screen=initialDimensions.screen;dimensions.window=initialDimensions.window;}}};Dimensions._update=function _update(){dimensions.window={fontScale:1,height:win.innerHeight,scale:win.devicePixelRatio||1,width:win.innerWidth};dimensions.screen={fontScale:1,height:win.screen.height,scale:win.devicePixelRatio||1,width:win.screen.width};if(Array.isArray(listeners['change'])){listeners['change'].forEach(function(handler){return handler(dimensions);});}};Dimensions.addEventListener=function addEventListener(type,handler){listeners[type]=listeners[type]||[];listeners[type].push(handler);};Dimensions.removeEventListener=function removeEventListener(type,handler){if(Array.isArray(listeners[type])){listeners[type]=listeners[type].filter(function(_handler){return _handler!==handler;});}};return Dimensions;}();exports.default=Dimensions;Dimensions._update();if(_ExecutionEnvironment.canUseDOM){window.addEventListener('resize',(0,_debounce.default)(Dimensions._update,16),false);}","map":{"version":3,"sources":["C:/Users/bluej/Desktop/2_2/searchGuide/searchGuide/node_modules/react-native-web/dist/exports/Dimensions/index.js"],"names":["win","canUseDOM","window","devicePixelRatio","undefined","innerHeight","innerWidth","screen","height","width","dimensions","listeners","Dimensions","get","dimension","set","initialDimensions","_update","fontScale","scale","Array","isArray","forEach","handler","addEventListener","type","push","removeEventListener","filter","_handler"],"mappings":"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","sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nimport { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';\nimport debounce from 'debounce';\nimport invariant from 'fbjs/lib/invariant';\nvar win = canUseDOM ? window : {\n  devicePixelRatio: undefined,\n  innerHeight: undefined,\n  innerWidth: undefined,\n  screen: {\n    height: undefined,\n    width: undefined\n  }\n};\nvar dimensions = {};\nvar listeners = {};\n\nvar Dimensions =\n/*#__PURE__*/\nfunction () {\n  function Dimensions() {}\n\n  Dimensions.get = function get(dimension) {\n    invariant(dimensions[dimension], \"No dimension set for key \" + dimension);\n    return dimensions[dimension];\n  };\n\n  Dimensions.set = function set(initialDimensions) {\n    if (initialDimensions) {\n      if (canUseDOM) {\n        invariant(false, 'Dimensions cannot be set in the browser');\n      } else {\n        dimensions.screen = initialDimensions.screen;\n        dimensions.window = initialDimensions.window;\n      }\n    }\n  };\n\n  Dimensions._update = function _update() {\n    dimensions.window = {\n      fontScale: 1,\n      height: win.innerHeight,\n      scale: win.devicePixelRatio || 1,\n      width: win.innerWidth\n    };\n    dimensions.screen = {\n      fontScale: 1,\n      height: win.screen.height,\n      scale: win.devicePixelRatio || 1,\n      width: win.screen.width\n    };\n\n    if (Array.isArray(listeners['change'])) {\n      listeners['change'].forEach(function (handler) {\n        return handler(dimensions);\n      });\n    }\n  };\n\n  Dimensions.addEventListener = function addEventListener(type, handler) {\n    listeners[type] = listeners[type] || [];\n    listeners[type].push(handler);\n  };\n\n  Dimensions.removeEventListener = function removeEventListener(type, handler) {\n    if (Array.isArray(listeners[type])) {\n      listeners[type] = listeners[type].filter(function (_handler) {\n        return _handler !== handler;\n      });\n    }\n  };\n\n  return Dimensions;\n}();\n\nexport { Dimensions as default };\n\nDimensions._update();\n\nif (canUseDOM) {\n  window.addEventListener('resize', debounce(Dimensions._update, 16), false);\n}"]},"metadata":{},"sourceType":"script"}