'use client'; import * as React from 'react'; import { Plus, Trash2 } from 'lucide-react'; import { Input as AriaInput, parseColor } from 'react-aria-components'; import * as Button from '@/components/ui/button'; import * as ColorPicker from '@/components/ui/color-picker'; import * as Input from '@/components/ui/input'; import * as LinkButton from '@/components/ui/link-button'; const GRAYSCALE_COLORS = [ '#FFFFFF', '#F5F5F5', '#EBEBEB', '#D1D1D1', '#A3A3A3', '#7B7B7B', '#5C5C5C', '#333333', ]; const BLUE_COLORS = ['#D5E2FF', '#97BAFF', '#335CFF', '#2547D0', '#182F8B']; const ColorButton = ({ colorHex, selectedHex, onSelect, }: { colorHex: string; selectedHex: string; onSelect: (colorHex: string) => void; }) => { const isSelected = selectedHex === colorHex; const isWhite = colorHex === '#FFFFFF'; return ( ); }; const ColorPalette = ({ colors, selectedHex, onColorSelect, }: { colors: string[]; selectedHex: string; onColorSelect: (colorHex: string) => void; }) => (
{colors.map((colorHex) => ( { onColorSelect(color); }} /> ))}
); export default function SavedColorsPicker() { const [color, setColor] = React.useState(parseColor('#FF0000')); const [selectedHex, setSelectedHex] = React.useState('#FF0000'); const handleColorSelect = (colorHex: string) => { setColor(parseColor(colorHex)); setSelectedHex(colorHex); }; return (
{/* Header */}
Choose color
#FF0000
{/* Color Picker Content */}
{/* Hex color input field */}
{/* Opacity input field */}
{/* Trash can button */}
Saved colors Edit
); }