@tamagui/react-native-web-lite
Version:
React Native for Web
23 lines (22 loc) • 609 B
JavaScript
import React from "react";
import { Dimensions } from "../Dimensions/index.mjs";
function useWindowDimensions() {
const [dims, setDims] = React.useState(() => Dimensions.get("window"));
React.useEffect(() => {
function handleChange({
window
}) {
if (window != null) {
setDims(window);
}
}
Dimensions.addEventListener("change", handleChange);
setDims(Dimensions.get("window"));
return () => {
Dimensions.removeEventListener("change", handleChange);
};
}, []);
return dims;
}
export { useWindowDimensions };
//# sourceMappingURL=index.mjs.map