Scaffold out UI components

This commit is contained in:
rektdeckard
2020-07-21 23:07:36 -04:00
parent 016e6d987b
commit 19d9b8c7d2
24 changed files with 1063 additions and 528 deletions

View File

@@ -0,0 +1,33 @@
import React from "react";
import { useRecoilState } from "recoil";
import { iconColorAtom } from "../../state/atoms";
type ColorInputProps = {};
const ColorInput: React.FC<ColorInputProps> = () => {
const [color, setColor] = useRecoilState(iconColorAtom);
const handleColorChange = (event: React.ChangeEvent<HTMLInputElement>) => {
const {
target: { value: color },
} = event;
if (color[0] === "#") setColor(color);
};
return (
<div>
<label htmlFor="color-picker" hidden>
Icon Color
</label>
<input
id="color-picker"
type="color"
onChange={handleColorChange}
value={color}
/>
</div>
);
};
export default ColorInput;