You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
405 B
12 lines
405 B
import { useContext } from 'react';
|
|
import { StyleSheet } from 'react-native';
|
|
import { ThemeContext } from './ThemeProvider';
|
|
export const useTheme = () => {
|
|
return useContext(ThemeContext);
|
|
};
|
|
export const makeStyles = (styles) => (props = {}) => {
|
|
const { theme } = useTheme();
|
|
const css = typeof styles === 'function' ? styles(theme, props) : styles;
|
|
return StyleSheet.create(css);
|
|
};
|