import { Menu } from "@mantine/core"; import { ColorIcon } from "./ColorIcon"; import { TiTick } from "react-icons/ti"; export const ColorPicker = (props: { onClick?: () => void; iconSize?: number; textColor: string; setTextColor: (color: string) => void; backgroundColor: string; setBackgroundColor: (color: string) => void; }) => { return ( <> Text {[ "default", "gray", "brown", "red", "orange", "yellow", "green", "blue", "purple", "pink", ].map((color) => ( { props.onClick && props.onClick(); props.setTextColor(color); }} component={"div"} data-test={"text-color-" + color} icon={} key={"text-color-" + color} rightSection={ props.textColor === color ? ( ) : (
) }> {color.charAt(0).toUpperCase() + color.slice(1)} ))} Background {[ "default", "gray", "brown", "red", "orange", "yellow", "green", "blue", "purple", "pink", ].map((color) => ( { props.onClick && props.onClick(); props.setBackgroundColor(color); }} component={"div"} data-test={"background-color-" + color} icon={} key={"background-color-" + color} rightSection={ props.backgroundColor === color ? ( ) : (
) }> {color.charAt(0).toUpperCase() + color.slice(1)} ))} ); };