UNPKG

react-pur

Version:

React UI component library (using styled-components)

21 lines (17 loc) 543 B
import React from 'react'; import styled, { ThemeProvider } from 'styled-components'; import objectAssignDeep from '../lib/object-assign-deep'; import theme from '../theme'; const Base = styled.div([], (props) => ({ '-webkitFontSmoothing': 'antialiased', '-mozOsxFontSmoothing': 'grayscale', fontFamily: 'sans-serif', })); export default function Provider(props) { const providerTheme = objectAssignDeep(theme, props.theme); return ( <ThemeProvider theme={providerTheme}> <Base {...props} /> </ThemeProvider> ); }