"use client";
import { RotateCcw } from "lucide-react";
import { useSettings } from "./SettingsProvider";
const DEFAULT_PRIMARY_HEX = "#4dc4d4";
const DEFAULT_SECONDARY_HEX = "#b772f0";
export function AccentColorPickers() {
const { settings, set } = useSettings();
return (
set("accentPrimary", v)}
onReset={() => set("accentPrimary", "")}
/>
set("accentSecondary", v)}
onReset={() => set("accentSecondary", "")}
/>
);
}
function ColorRow({
label,
description,
value,
fallback,
onChange,
onReset,
}: {
label: string;
description?: string;
value: string;
fallback: string;
onChange: (v: string) => void;
onReset: () => void;
}) {
const isDefault = value === "";
const display = value || fallback;
return (
{label}
{description && (
{description}
)}
{isDefault ? "default" : display}
);
}