更正ColorPicker中HEX输入的问题。
This commit is contained in:
parent
2c3233b519
commit
cbcdc543f2
|
@ -22,15 +22,9 @@ export function ColorComponentInput({ color, onChange }: ColorComponentInputProp
|
|||
const updateHex = (evt: ChangeEvent<HTMLInputElement>) => {
|
||||
try {
|
||||
const hexValue = trim(evt.target.value, '#');
|
||||
const [r, g, b] = colorFn?.represent_rgb(hexValue) ?? [0, 0, 0];
|
||||
setR(r);
|
||||
setG(g);
|
||||
setB(b);
|
||||
const [h, s, l] = colorFn?.represent_hsl(hexValue) ?? [0, 0, 0];
|
||||
setH(h);
|
||||
setS(s);
|
||||
setL(l);
|
||||
setHex(hexValue);
|
||||
updateRGB(hexValue);
|
||||
updateHSL(hexValue);
|
||||
onChange(hexValue);
|
||||
} catch (e) {
|
||||
console.error('[Convert HEX]', e);
|
||||
|
|
Loading…
Reference in New Issue
Block a user