UNPKG

react-native-dialog

Version:
12 lines (11 loc) 382 B
import { useMemo } from "react"; import { useColorScheme } from "react-native"; const useTheme = (buildStyles) => { const colorScheme = useColorScheme(); const isDark = colorScheme === "dark"; const styles = useMemo(() => { return buildStyles(isDark); }, [buildStyles, isDark]); return { theme: colorScheme, isDark, styles }; }; export default useTheme;