UNPKG

@devloops/react-native-variant

Version:
2 lines 999 B
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=useDimensions;var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=require("react");var _reactNative=require("react-native");var window=_reactNative.Dimensions.get('window');var screen=_reactNative.Dimensions.get('screen');function useDimensions(){var _useState=(0,_react.useState)({window:window,screen:screen}),_useState2=(0,_slicedToArray2.default)(_useState,2),dimensions=_useState2[0],setDimensions=_useState2[1];var onChange=function onChange(_ref){var window=_ref.window,screen=_ref.screen;setDimensions({window:window,screen:screen});};(0,_react.useEffect)(function(){_reactNative.Dimensions.addEventListener('change',onChange);return function(){return _reactNative.Dimensions.removeEventListener('change',onChange);};},[]);return dimensions;} //# sourceMappingURL=useDimensions.js.map