UNPKG

@tamagui/react-native-web-lite

Version:
23 lines (22 loc) 609 B
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