23 lines
441 B
JavaScript
23 lines
441 B
JavaScript
import { withTheme } from 'styled-components';
|
|
|
|
export const colors = {
|
|
white: '#FFF',
|
|
secondary: '#464646',
|
|
greenDark: '#008138',
|
|
green: '#009858',
|
|
orange: '#e38200',
|
|
primary: '#3b46cc'
|
|
};
|
|
|
|
export default withTheme(({ theme = {}, children, ...rest }) =>
|
|
children(
|
|
Object.keys(rest).reduce(
|
|
(sum, name) => ({
|
|
...sum,
|
|
[name]: theme[name] || colors[name] || rest[name]
|
|
}),
|
|
rest
|
|
)
|
|
)
|
|
);
|