@tamagui/react-native-web-lite
Version:
React Native for Web
21 lines (20 loc) • 661 B
JavaScript
import React from "react";
import Dimensions from "../Dimensions/index.native.js";
function useWindowDimensions() {
var [dims, setDims] = React.useState(function () {
return Dimensions.get("window");
});
return React.useEffect(function () {
function handleChange(param) {
var {
window
} = param;
window != null && setDims(window);
}
return Dimensions.addEventListener("change", handleChange), setDims(Dimensions.get("window")), function () {
Dimensions.removeEventListener("change", handleChange);
};
}, []), dims;
}
export { useWindowDimensions as default };
//# sourceMappingURL=index.native.js.map