"use client"; import { HsvaColor } from "@noya-app/noya-color"; import { createContext, useContext } from "react"; export type ColorPickerContextValue = [ hsva: HsvaColor, onChange: (color: Partial) => void, ]; const ColorPickerContext = createContext( undefined ); export const ColorPickerProvider = ColorPickerContext.Provider; export function useColorPicker(): ColorPickerContextValue { const value = useContext(ColorPickerContext); if (!value) { throw new Error("Missing ColorPickerProvider"); } return value; }