Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 2x 2x 2x 2x 2x 15x 15x 15x 15x 2x | import React, { ReactNode, useEffect, useState } from "react";
import { ThemeProvider } from "styled-components";
import { ThemeInterface } from "./ThemeInterface";
import API from "renderer/lib/api";
import { defaultTheme } from "renderer/lib/theme";
const Provider = ({ children }: { children: ReactNode }) => {
const [theme, setTheme] = useState<ThemeInterface>(defaultTheme);
useEffect(() => {
API.theme.onChange(setTheme);
}, []);
return <ThemeProvider theme={theme}>{children}</ThemeProvider>;
};
export default Provider;
|