import { ThemeChangerButton } from '@past3lle/skillforge-widget' import { FontCssProvider, StaticGlobalCssProvider, ThemeProvider, createCustomTheme, getThemeColourByKeyCurried, getThemeColoursCurried, urlToSimpleGenericImageSrcSet } from '@past3lle/theme' import * as React from 'react' import 'react-app-polyfill/ie11' import * as ReactDOM from 'react-dom/client' import THEME_BUTTON_IMAGE from './assets/pixelated-shirt.png' import { PstlStaticGlobalCss } from './styles/global' import { App } from './views/App' const StaticCssProviders = () => ( <> ) const appTheme = createCustomTheme({ modes: { DEFAULT: { red1: 'red', red2: 'orange' }, DARK: { red1: 'indianred', red2: 'darkred' }, LIGHT: {} } }) /** * Curried theme functions to get theme items */ // eslint-disable-next-line @typescript-eslint/no-unused-vars const red1 = getThemeColourByKeyCurried(appTheme)('DARK', 'red1', 'red') // eslint-disable-next-line @typescript-eslint/no-unused-vars const themeDark = getThemeColoursCurried(appTheme)('DARK') const container = document.getElementById('root') as HTMLElement const root = ReactDOM.createRoot(container) function AppControl() { return ( <> {/* We need a top level ThemeProvider from @past3lle to feed components proper default theme */} ) } root.render( <> )