import { useEffect, useState } from "react"; import { StyleSheet, useWindowDimensions } from "react-native"; import type { FormattedCssStyleSheet } from "../types"; export default function useCssStyleSheet( responsiveStyles: FormattedCssStyleSheet ): StyleSheet.NamedStyles { const window = useWindowDimensions(); const [newStyles, setNewStyles] = useState(responsiveStyles()); useEffect(() => { setNewStyles(responsiveStyles()); }, [window, responsiveStyles]); return newStyles; }