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)}
))}
>
);
};