import React from "react"; import { useRecoilState } from "recoil"; import Select from "react-dropdown-select"; import { styleQueryAtom } from "../../state/atoms"; import { IconStyle } from "../../lib"; import "./StyleInput.css"; import { PencilLine } from "phosphor-react"; const options = [ { key: "Thin", value: IconStyle.THIN, icon: , }, { key: "Light", value: IconStyle.LIGHT, icon: , }, { key: "Regular", value: IconStyle.REGULAR, icon: , }, { key: "Bold", value: IconStyle.BOLD, icon: , }, { key: "Fill", value: IconStyle.FILL, icon: , }, { key: "Duotone", value: IconStyle.DUOTONE, icon: , }, ]; type StyleInputProps = {}; const StyleInput: React.FC = () => { const [style, setStyle] = useRecoilState(styleQueryAtom); void style; // const handleStyleChange = (event: React.ChangeEvent) => { // setStyle(event.target.value as IconStyle); // }; return ( setStyle(values[0].value as IconStyle)} itemRenderer={({ item, itemIndex, state: { cursor, values }, methods }) => ( methods.addItem(item)} > {item.icon} {item.key} )} contentRenderer={({ state: { values }, methods }) => ( {values[0].icon} {values[0].key} )} /> ); }; export default StyleInput;