in packages/react/src/components/AmplifyProvider/index.tsx [17:41]
export function AmplifyProvider({
children,
colorMode,
theme = defaultTheme,
}: AmplifyProviderProps) {
const webTheme = createTheme(theme);
const { name, cssText } = webTheme;
return (
<AmplifyContext.Provider
value={{
theme: webTheme,
}}
>
<IdProvider>
<div data-amplify-theme={name} data-amplify-color-mode={colorMode}>
{children}
</div>
<style
id={`amplify-theme-${name}`}
dangerouslySetInnerHTML={{ __html: cssText }}
/>
</IdProvider>
</AmplifyContext.Provider>
);
}