import React, { ComponentType, FC, PropsWithChildren } from 'react'; import { ChakraProvider } from '@chakra-ui/react'; import { default as landingTheme } from './theme-config'; import Fonts from './Fonts'; import { toastOptions } from './toast-options'; export const LandingThemeProvider: FC = ({ children }) => { return ( {children} ); }; export function withLandingThemeProvider(WrappedComponent: ComponentType) { const displayName = WrappedComponent.displayName || WrappedComponent.name || 'Component'; const ComponentWithLandingThemeProvider = (props: T) => { return ( ); }; ComponentWithLandingThemeProvider.displayName = `withLandingThemeProvider(${displayName})`; return ComponentWithLandingThemeProvider; }