import Button from './components/Button.tsx';
import {getRandomTheme, HSL, hslToString, useHslTheme} from './theme.tsx';
import Dialog from './components/Dialog.tsx';
import {useState} from 'react';
import {NumberInput} from './components/Input.tsx';
import Row from './components/Row.tsx';
import Column from './components/Column.tsx';
function HslEditor({name, value, setValue}: {
name: string;
value: HSL;
setValue: (value: HSL) => void
}) {
return
{name}
Hue
{
setValue({...value, h: parseInt(event.target.value)});
}}/>
Saturation
{
setValue({...value, s: parseInt(event.target.value)});
}}/>
Lightness
{
setValue({...value, l: parseInt(event.target.value)});
}}/>
;
}
function ThemeChooserDialog({onClose}: {
onClose: () => void;
}) {
const {hslTheme, setHslTheme} = useHslTheme();
return ;
}
export default function ThemeChooser({}: {}) {
const [open, setOpen] = useState(false);
return <>