25 lines
546 B
TypeScript
25 lines
546 B
TypeScript
import * as React from 'react';
|
|
|
|
import ThemeContext from 'ts/context';
|
|
import GlobalStyles from 'ts/globalStyles';
|
|
import Header from 'ts/components/Header';
|
|
import Footer from 'ts/components/Footer';
|
|
|
|
interface BaseProps {
|
|
context: any;
|
|
children: React.ReactNode;
|
|
}
|
|
|
|
function Base(props: BaseProps) {
|
|
return (
|
|
<ThemeContext.Provider value={props.context}>
|
|
<GlobalStyles />
|
|
<Header />
|
|
{props.children}
|
|
<Footer />
|
|
</ThemeContext.Provider>
|
|
);
|
|
}
|
|
|
|
export default Base;
|