@acrsolutions/chat-components
Version:
Un set di componenti per la creazione di un'applicazione di messaggistica
11 lines (10 loc) • 537 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { merge } from 'lodash/fp';
import { createContext, useMemo } from 'react';
import { defaultTheme } from '../ui/theme/theme';
/* eslint-disable react-refresh/only-export-components */
export const ThemeConfigContext = createContext(defaultTheme);
export const ThemeConfigProvider = ({ theme, children, }) => {
const mergedTheme = useMemo(() => merge(defaultTheme, theme), [theme]);
return (_jsx(ThemeConfigContext.Provider, { value: mergedTheme, children: children }));
};