/** * Modern HairColor component using React.createContext() Selector */ import Selector from "../../options/Selector"; import { HairColorOption } from "../../options"; import { withOptionValue } from '../../utils/optionValue'; export interface Props { maskID: string; } function makeColor(name: string, color: string) { function ColorComponent({ maskID }: Props) { return ( ); } return withOptionValue(ColorComponent, name); } export const Auburn = makeColor("Auburn", "#A55728"); export const Black = makeColor("Black", "#2C1B18"); export const Blonde = makeColor("Blonde", "#B58143"); export const BlondeGolden = makeColor("BlondeGolden", "#D6B370"); export const Brown = makeColor("Brown", "#724133"); export const BrownDark = makeColor("BrownDark", "#4A312C"); export const PastelPink = makeColor("PastelPink", "#F59797"); export const Platinum = makeColor("Platinum", "#ECDCBF"); export const Red = makeColor("Red", "#C93305"); export const SilverGray = makeColor("SilverGray", "#E8E1E1"); export default function HairColor({ maskID }: Props) { return ( ); }