UNPKG

gatsby-theme-docz

Version:

Gatsby theme created to use Docz

16 lines (13 loc) 378 B
import { useThemeUI } from 'theme-ui' import { get, pipe, defaultTo } from 'lodash/fp' export const themeProp = str => props => { return get(`theme.${str}`, props) } export const usePrismTheme = () => { const { theme, colorMode } = useThemeUI() const getTheme = pipe( get('prismTheme'), defaultTo(get(`prism.${colorMode}`, theme)) ) return getTheme(theme) }