@rnhooks/device-orientation
Version:
React Native hook for Device Orientation
3 lines (2 loc) • 831 B
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("react-native")):"function"==typeof define&&define.amd?define(["exports","react","react-native"],t):t((e=e||self)["react-native-hooks-device-orientation"]={},e.React,e.reactNative)}(this,function(e,t,n){"use strict";var i={LANDSCAPE:"landscape",PORTRAIT:"portrait"};function r(){var e=n.Dimensions.get("window"),t=e.width;return e.height>=t?i.PORTRAIT:i.LANDSCAPE}e.ORIENTATION=i,e.default=function(){var e=t.useState(r),i=e[0],o=e[1];return t.useEffect(function(){function e(){o(r())}return n.Dimensions.addEventListener("change",e),function(){return n.Dimensions.removeEventListener("change",e)}},[]),i},Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=react-native-hooks-device-orientation.min.js.map