From e8238c6ea7d9b5165606c4922c1b8e7c0c84771c Mon Sep 17 00:00:00 2001 From: Vinzenz Schroeter Date: Tue, 7 May 2024 11:26:07 +0200 Subject: [PATCH] extract rgba resolving to provider --- tank-frontend/src/App.tsx | 45 +++++------ .../src/components/PixelGridCanvas.tsx | 24 +++--- tank-frontend/src/components/TextInput.tsx | 13 ++-- tank-frontend/src/{theme.ts => theme.tsx} | 74 +++++++++++++++++-- 4 files changed, 107 insertions(+), 49 deletions(-) rename tank-frontend/src/{theme.ts => theme.tsx} (54%) diff --git a/tank-frontend/src/App.tsx b/tank-frontend/src/App.tsx index 6a54b4c..fadde1b 100644 --- a/tank-frontend/src/App.tsx +++ b/tank-frontend/src/App.tsx @@ -1,3 +1,5 @@ +import {useState} from 'react'; + import ClientScreen from './ClientScreen'; import Controls from './Controls.tsx'; import JoinForm from './JoinForm.tsx'; @@ -7,38 +9,39 @@ import Row from './components/Row.tsx'; import Scoreboard from './Scoreboard.tsx'; import Button from './components/Button.tsx'; import MapChooser from './MapChooser.tsx'; +import {getRandomTheme, RgbaThemeProvider, ThemeContext, useStoredTheme} from './theme.tsx'; import './App.css'; -import {ThemeContext, getRandomTheme, useStoredTheme} from './theme.ts'; -import {useState} from 'react'; export default function App() { const [theme, setTheme] = useStoredTheme(); const [name, setName] = useState(null); return - + + - + - -

CCCB-Tanks!

- -