diff --git a/package.json b/package.json index d172d0af..6afb06c1 100644 --- a/package.json +++ b/package.json @@ -16,11 +16,13 @@ "author": "Kenny Wong ", "license": "MIT", "dependencies": { - "@uiw/react-github-corners": "1.4.0", "@uiw/copy-to-clipboard": "1.0.11", + "@uiw/react-github-corners": "1.4.0", + "@uiw/react-color-circle": "0.0.24", + "@uiw/react-color-shade-slider": "0.0.24", + "@uiw/react-color-sketch": "0.0.24", + "@uiw/react-color-wheel": "0.0.24", "react": "17.0.2", - "@uiw/react-color-circle": "0.0.21", - "@uiw/react-color-sketch": "0.0.21", "react-dom": "17.0.2", "prismjs": "1.24.1" }, diff --git a/src/app/App.tsx b/src/app/App.tsx index ac137434..4407ce3b 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -1,7 +1,9 @@ import { useMemo, useState } from 'react'; import GitHubCorners from '@uiw/react-github-corners'; -import { hsvaToRgba, ColorResult } from '@uiw/color-convert'; +import { hsvaToRgba, hsvaToHex, ColorResult } from '@uiw/color-convert'; import Circle, { CircleProps } from '@uiw/react-color-circle'; +import Wheel from '@uiw/react-color-wheel'; +import ShadeSlider from '@uiw/react-color-shade-slider'; import Sketch from '@uiw/react-color-sketch'; import styles from './App.module.css'; import Code from './Code'; @@ -22,16 +24,14 @@ function CircleColors(props: CircleProps & { title?: string; index: number }) { export default function App() { const [hsva, setHsva] = useState({ h: 209, s: 36, v: 90, a: 1 }); - const [hex, setHex] = useState('#E0E0E0'); const handleColorChange = (data: ColorResult) => { setHsva(data.hsva); - setHex(data.hex); }; const handleSwatchesPicker = (data: ColorResult) => { setHsva(data.hsva); - setHex(data.hex); }; const color = hsvaToRgba(hsva); + const hex = hsvaToHex(hsva); return (
+ + setHsva({ ...hsva, v: newShade.v })} + />
Copyright © uiwjs 2021.