更正一处书写错误。
This commit is contained in:
		| @@ -11,7 +11,7 @@ import styles from './Harmonies.module.css'; | ||||
|  | ||||
| export function Harmonies() { | ||||
|   const { colorFn } = useColorFunction(); | ||||
|   const [seletedColor, setSelectedColor] = useAtom(currentPickedColor); | ||||
|   const [selectedColor, setSelectedColor] = useAtom(currentPickedColor); | ||||
|   const [selectedMode, setSelectedMode] = useState('complementary'); | ||||
|   const generatedColors = useMemo(() => { | ||||
|     try { | ||||
| @@ -19,49 +19,49 @@ export function Harmonies() { | ||||
|       switch (selectedMode) { | ||||
|         case 'complementary': | ||||
|           { | ||||
|             colors.push({ color: seletedColor, ratio: 65 }); | ||||
|             const compColor = colorFn?.complementary(seletedColor) ?? '000000'; | ||||
|             colors.push({ color: selectedColor, ratio: 65 }); | ||||
|             const compColor = colorFn?.complementary(selectedColor) ?? '000000'; | ||||
|             colors.push({ color: compColor, ratio: 35 }); | ||||
|           } | ||||
|           break; | ||||
|         case 'analogous': | ||||
|           { | ||||
|             colors.push({ color: seletedColor, ratio: 60 }); | ||||
|             const analogousColors = colorFn?.analogous_30(seletedColor) ?? []; | ||||
|             colors.push({ color: selectedColor, ratio: 60 }); | ||||
|             const analogousColors = colorFn?.analogous_30(selectedColor) ?? []; | ||||
|             colors.push({ color: analogousColors[0], ratio: 30 }); | ||||
|             colors.push({ color: analogousColors[1], ratio: 10 }); | ||||
|           } | ||||
|           break; | ||||
|         case 'analogous_with_complementary': | ||||
|           { | ||||
|             colors.push({ color: seletedColor, ratio: 55 }); | ||||
|             const analogousColors = colorFn?.analogous_30(seletedColor) ?? []; | ||||
|             colors.push({ color: selectedColor, ratio: 55 }); | ||||
|             const analogousColors = colorFn?.analogous_30(selectedColor) ?? []; | ||||
|             colors.push({ color: analogousColors[0], ratio: 35 }); | ||||
|             colors.push({ color: analogousColors[1], ratio: 10 }); | ||||
|             const compColor = colorFn?.complementary(seletedColor) ?? '000000'; | ||||
|             const compColor = colorFn?.complementary(selectedColor) ?? '000000'; | ||||
|             colors.push({ color: compColor, ratio: 10 }); | ||||
|           } | ||||
|           break; | ||||
|         case 'triadic': | ||||
|           { | ||||
|             colors.push({ color: seletedColor, ratio: 60 }); | ||||
|             const triadicColors = colorFn?.triadic(seletedColor) ?? []; | ||||
|             colors.push({ color: selectedColor, ratio: 60 }); | ||||
|             const triadicColors = colorFn?.triadic(selectedColor) ?? []; | ||||
|             colors.push({ color: triadicColors[0], ratio: 30 }); | ||||
|             colors.push({ color: triadicColors[1], ratio: 10 }); | ||||
|           } | ||||
|           break; | ||||
|         case 'split_complementary': | ||||
|           { | ||||
|             colors.push({ color: seletedColor, ratio: 60 }); | ||||
|             const splitCompColors = colorFn?.split_complementary(seletedColor) ?? []; | ||||
|             colors.push({ color: selectedColor, ratio: 60 }); | ||||
|             const splitCompColors = colorFn?.split_complementary(selectedColor) ?? []; | ||||
|             colors.push({ color: splitCompColors[0], ratio: 30 }); | ||||
|             colors.push({ color: splitCompColors[1], ratio: 10 }); | ||||
|           } | ||||
|           break; | ||||
|         case 'tetradic': | ||||
|           { | ||||
|             colors.push({ color: seletedColor, ratio: 55 }); | ||||
|             const tetradicColors = colorFn?.tetradic(seletedColor) ?? []; | ||||
|             colors.push({ color: selectedColor, ratio: 55 }); | ||||
|             const tetradicColors = colorFn?.tetradic(selectedColor) ?? []; | ||||
|             colors.push({ color: tetradicColors[0], ratio: 35 }); | ||||
|             colors.push({ color: tetradicColors[1], ratio: 10 }); | ||||
|             colors.push({ color: tetradicColors[2], ratio: 10 }); | ||||
| @@ -69,23 +69,23 @@ export function Harmonies() { | ||||
|           break; | ||||
|         case 'flip_tetradic': | ||||
|           { | ||||
|             colors.push({ color: seletedColor, ratio: 55 }); | ||||
|             const color120 = colorFn?.shift_hue(seletedColor, 120) ?? '000000'; | ||||
|             colors.push({ color: selectedColor, ratio: 55 }); | ||||
|             const color120 = colorFn?.shift_hue(selectedColor, 120) ?? '000000'; | ||||
|             colors.push({ color: color120, ratio: 35 }); | ||||
|             const compColor = colorFn?.complementary(seletedColor) ?? '000000'; | ||||
|             const compColor = colorFn?.complementary(selectedColor) ?? '000000'; | ||||
|             colors.push({ color: compColor, ratio: 10 }); | ||||
|             const color240 = colorFn?.shift_hue(seletedColor, 240) ?? '000000'; | ||||
|             const color240 = colorFn?.shift_hue(selectedColor, 240) ?? '000000'; | ||||
|             colors.push({ color: color240, ratio: 10 }); | ||||
|           } | ||||
|           break; | ||||
|         case 'square': | ||||
|           { | ||||
|             colors.push({ color: seletedColor, ratio: 55 }); | ||||
|             const color90 = colorFn?.shift_hue(seletedColor, 90) ?? '000000'; | ||||
|             colors.push({ color: selectedColor, ratio: 55 }); | ||||
|             const color90 = colorFn?.shift_hue(selectedColor, 90) ?? '000000'; | ||||
|             colors.push({ color: color90, ratio: 35 }); | ||||
|             const compColor = colorFn?.complementary(seletedColor) ?? '000000'; | ||||
|             const compColor = colorFn?.complementary(selectedColor) ?? '000000'; | ||||
|             colors.push({ color: compColor, ratio: 10 }); | ||||
|             const color270 = colorFn?.shift_hue(seletedColor, 270) ?? '000000'; | ||||
|             const color270 = colorFn?.shift_hue(selectedColor, 270) ?? '000000'; | ||||
|             colors.push({ color: color270, ratio: 10 }); | ||||
|           } | ||||
|           break; | ||||
| @@ -97,7 +97,7 @@ export function Harmonies() { | ||||
|       console.error('[Generate Color Series]', error); | ||||
|     } | ||||
|     return [] as HarmonyColor[]; | ||||
|   }, [seletedColor, selectedMode]); | ||||
|   }, [selectedColor, selectedMode]); | ||||
|  | ||||
|   return ( | ||||
|     <div className={cx('workspace', styles.harmonies_workspace)}> | ||||
| @@ -109,7 +109,7 @@ export function Harmonies() { | ||||
|         <aside className={styles.function_side}> | ||||
|           <div> | ||||
|             <h5>Basic color</h5> | ||||
|             <ColorPicker color={seletedColor} onSelect={(color) => setSelectedColor(color)} /> | ||||
|             <ColorPicker color={selectedColor} onSelect={(color) => setSelectedColor(color)} /> | ||||
|           </div> | ||||
|           <div className={styles.mode_navigation}> | ||||
|             <h5>Color selection method</h5> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user