UNPKG

@tamagui/react-native-web-lite

Version:
21 lines (20 loc) 661 B
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