@uiw/react-color-wheel
Advanced tools
+18
-14
@@ -13,16 +13,20 @@ import _extends from "@babel/runtime/helpers/extends"; | ||
| var Wheel = /*#__PURE__*/React.forwardRef((props, ref) => { | ||
| var { | ||
| prefixCls = 'w-color-wheel', | ||
| radius = 0, | ||
| pointer, | ||
| className, | ||
| style, | ||
| width = 200, | ||
| height = 200, | ||
| oval, | ||
| direction = 'anticlockwise', | ||
| angle = 180, | ||
| color, | ||
| onChange | ||
| } = props, | ||
| var _props$prefixCls = props.prefixCls, | ||
| prefixCls = _props$prefixCls === void 0 ? 'w-color-wheel' : _props$prefixCls, | ||
| _props$radius = props.radius, | ||
| radius = _props$radius === void 0 ? 0 : _props$radius, | ||
| pointer = props.pointer, | ||
| className = props.className, | ||
| style = props.style, | ||
| _props$width = props.width, | ||
| width = _props$width === void 0 ? 200 : _props$width, | ||
| _props$height = props.height, | ||
| height = _props$height === void 0 ? 200 : _props$height, | ||
| oval = props.oval, | ||
| _props$direction = props.direction, | ||
| direction = _props$direction === void 0 ? 'anticlockwise' : _props$direction, | ||
| _props$angle = props.angle, | ||
| angle = _props$angle === void 0 ? 180 : _props$angle, | ||
| color = props.color, | ||
| onChange = props.onChange, | ||
| other = _objectWithoutPropertiesLoose(props, _excluded); | ||
@@ -29,0 +33,0 @@ var hsva = typeof color === 'string' && validHex(color) ? hexToHsva(color) : color || {}; |
+6
-8
@@ -6,10 +6,8 @@ import _extends from "@babel/runtime/helpers/extends"; | ||
| export var Pointer = _ref => { | ||
| var { | ||
| className, | ||
| color, | ||
| left, | ||
| top, | ||
| style, | ||
| prefixCls | ||
| } = _ref; | ||
| var className = _ref.className, | ||
| color = _ref.color, | ||
| left = _ref.left, | ||
| top = _ref.top, | ||
| style = _ref.style, | ||
| prefixCls = _ref.prefixCls; | ||
| var styleWarp = _extends({}, style, { | ||
@@ -16,0 +14,0 @@ position: 'absolute', |
+14
-19
@@ -16,5 +16,4 @@ var TAU = Math.PI * 2; | ||
| export function getWheelDimensions(_ref) { | ||
| var { | ||
| width = 0 | ||
| } = _ref; | ||
| var _ref$width = _ref.width, | ||
| width = _ref$width === void 0 ? 0 : _ref$width; | ||
| var r = width / 2; | ||
@@ -33,7 +32,6 @@ return { | ||
| export function isInputInsideWheel(props, x, y) { | ||
| var { | ||
| cx, | ||
| cy, | ||
| width | ||
| } = getWheelDimensions(props); | ||
| var _getWheelDimensions = getWheelDimensions(props), | ||
| cx = _getWheelDimensions.cx, | ||
| cy = _getWheelDimensions.cy, | ||
| width = _getWheelDimensions.width; | ||
| var r = width / 2; | ||
@@ -47,6 +45,5 @@ return dist(cx - x, cy - y) < r; | ||
| export function getWheelHandlePosition(props, hsv) { | ||
| var { | ||
| cx, | ||
| cy | ||
| } = getWheelDimensions(props); | ||
| var _getWheelDimensions2 = getWheelDimensions(props), | ||
| cx = _getWheelDimensions2.cx, | ||
| cy = _getWheelDimensions2.cy; | ||
| var handleRange = getHandleRange(props); | ||
@@ -66,5 +63,4 @@ var handleAngle = (180 + translateWheelAngle(props, hsv.h, true)) * (TAU / 360); | ||
| export function getHandleRange(_ref2) { | ||
| var { | ||
| width = 0 | ||
| } = _ref2; | ||
| var _ref2$width = _ref2.width, | ||
| width = _ref2$width === void 0 ? 0 : _ref2$width; | ||
| return width / 2; | ||
@@ -97,6 +93,5 @@ } | ||
| export function getWheelValueFromInput(props, x, y) { | ||
| var { | ||
| cx, | ||
| cy | ||
| } = getWheelDimensions(props); | ||
| var _getWheelDimensions3 = getWheelDimensions(props), | ||
| cx = _getWheelDimensions3.cx, | ||
| cy = _getWheelDimensions3.cy; | ||
| var handleRange = getHandleRange(props); | ||
@@ -103,0 +98,0 @@ x = cx - x; |
+3
-3
| { | ||
| "name": "@uiw/react-color-wheel", | ||
| "version": "2.10.1", | ||
| "version": "2.10.2", | ||
| "description": "Color wheel", | ||
@@ -51,4 +51,4 @@ "author": "Kenny Wong <wowohoo@qq.com>", | ||
| "dependencies": { | ||
| "@uiw/color-convert": "2.10.1", | ||
| "@uiw/react-drag-event-interactive": "2.10.1" | ||
| "@uiw/color-convert": "2.10.2", | ||
| "@uiw/react-drag-event-interactive": "2.10.2" | ||
| }, | ||
@@ -55,0 +55,0 @@ "devDependencies": { |
+50
-32
@@ -0,36 +1,54 @@ | ||
| <div align="center" markdown="1"> | ||
| <sup>Special thanks to:</sup> | ||
| <br> | ||
| <br> | ||
| <a href="https://apps.apple.com/app/apple-store/id6757860829?pt=80185800&ct=jay&mt=8"> | ||
| <img alt="SubList" width="400" src="https://jaywcjlove.github.io/sponsor/SubList.jpg"> | ||
| </a> | ||
| <br> | ||
| <a href="https://apps.apple.com/app/apple-store/id6757860829?pt=80185800&ct=jay&mt=8"> | ||
| SubList - Bill Reminder & Renewal Alerts | ||
| </a> | ||
| <br><br> | ||
| </div> | ||
| <hr> | ||
| <div markdown="1"> | ||
| <sup>Using <a href="https://wangchujiang.com/#/app" target="_blank">my app</a> is also a way to <a href="https://wangchujiang.com/#/sponsor" target="_blank">support</a> me:</sup> | ||
| <br> | ||
| <a target="_blank" href="https://apps.apple.com/app/6758053530" title="Scap: Screenshot & Markup Edit for macOS"><img alt="Scap: Screenshot & Markup Edit" height="52" width="52" src="https://wangchujiang.com/appicon/scap.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6757317079" title="Screen Test for macOS"><img alt="Screen Test" height="52" width="52" src="https://wangchujiang.com/appicon/screen-test.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/Deskmark/6755948110" title="Deskmark for macOS"><img alt="Deskmark" height="52" width="52" src="https://wangchujiang.com/appicon/deskmark.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/Keyzer/6500434773" title="Keyzer for macOS"><img alt="Keyzer" height="52" width="52" src="https://wangchujiang.com/appicon/keyzer.png"></a> | ||
| <a target="_blank" href="https://github.com/jaywcjlove/vidwall-hub" title="Vidwall Hub for macOS"><img alt="Vidwall Hub" height="52" width="52" src="https://wangchujiang.com/appicon/vidwall-hub.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/VidCrop/6752624705" title="VidCrop for macOS"><img alt="VidCrop" height="52" width="52" src="https://wangchujiang.com/appicon/vidcrop.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/Vidwall/6747587746" title="Vidwall for macOS"><img alt="Vidwall" height="52" width="52" src="https://wangchujiang.com/appicon/vidwall.png"></a> | ||
| <a target="_blank" href="https://wangchujiang.com/mousio-hint/" title="Mousio Hint for macOS"><img alt="Mousio Hint" height="52" width="52" src="https://wangchujiang.com/appicon/mousio-hint.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6746747327" title="Mousio for macOS"><img alt="Mousio" height="52" width="52" src="https://wangchujiang.com/appicon/mousio.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6745227444" title="Musicer for macOS"><img alt="Musicer" height="52" width="52" src="https://wangchujiang.com/appicon/musicer.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6743841447" title="Audioer for macOS"><img alt="Audioer" height="52" width="52" src="https://wangchujiang.com/appicon/audioer.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6744690194" title="FileSentinel for macOS"><img alt="FileSentinel" height="52" width="52" src="https://wangchujiang.com/appicon/file-sentinel.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6743495172" title="FocusCursor for macOS"><img alt="FocusCursor" height="52" width="52" src="https://wangchujiang.com/appicon/focus-cursor.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6742680573" title="Videoer for macOS"><img alt="Videoer" height="52" width="52" src="https://wangchujiang.com/appicon/videoer.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6740425504" title="KeyClicker for macOS"><img alt="KeyClicker" height="52" width="52" src="https://wangchujiang.com/appicon/key-clicker.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6739052447" title="DayBar for macOS"><img alt="DayBar" height="52" width="52" src="https://wangchujiang.com/appicon/daybar.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6739444407" title="Iconed for macOS"><img alt="Iconed" height="52" width="52" src="https://wangchujiang.com/appicon/iconed.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6737160756" title="Menuist for macOS"><img alt="Menuist" height="52" width="52" src="https://wangchujiang.com/appicon/rightmenu-master.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6723903021" title="Paste Quick for macOS"><img alt="Quick RSS" height="52" width="52" src="https://wangchujiang.com/appicon/paste-quick.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6670696072" title="Quick RSS for macOS/iOS"><img alt="Quick RSS" height="52" width="52" src="https://wangchujiang.com/appicon/quick-rss.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6670167443" title="Web Serve for macOS"><img alt="Web Serve" height="52" width="52" src="https://wangchujiang.com/appicon/web-serve.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6503953628" title="Copybook Generator for macOS/iOS"><img alt="Copybook Generator" height="52" width="52" src="https://wangchujiang.com/appicon/copybook-generator.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6471227008" title="DevTutor for macOS/iOS"><img alt="DevTutor for SwiftUI" height="52" width="52" src="https://wangchujiang.com/appicon/devtutor.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6479819388" title="RegexMate for macOS/iOS"><img alt="RegexMate" height="52" width="52" src="https://wangchujiang.com/appicon/regex-mate.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6479194014" title="Time Passage for macOS/iOS"><img alt="Time Passage" height="52" width="52" src="https://wangchujiang.com/appicon/time-passage.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6478772538" title="IconizeFolder for macOS"><img alt="Iconize Folder" height="52" width="52" src="https://wangchujiang.com/appicon/iconize-folder.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6478511402" title="Textsound Saver for macOS/iOS"><img alt="Textsound Saver" height="52" width="52" src="https://wangchujiang.com/appicon/textsound-saver.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6476924627" title="Create Custom Symbols for macOS"><img alt="Create Custom Symbols" height="52" width="52" src="https://wangchujiang.com/appicon/create-custom-symbols.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6476452351" title="DevHub for macOS"><img alt="DevHub" height="52" width="52" src="https://wangchujiang.com/appicon/devhub.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6476400184" title="Resume Revise for macOS"><img alt="Resume Revise" height="52" width="52" src="https://wangchujiang.com/appicon/resume-revise.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6472593276" title="Palette Genius for macOS"><img alt="Palette Genius" height="52" width="52" src="https://wangchujiang.com/appicon/palette-genius.png"></a> | ||
| <a target="_blank" href="https://apps.apple.com/app/6470879005" title="Symbol Scribe for macOS"><img alt="Symbol Scribe" height="52" width="52" src="https://wangchujiang.com/appicon/symbol-scribe.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6766860898" title="Zipora: Zip/RAR/7Z Unarchiver"><img alt="Zipora: Zip/RAR/7Z Unarchiver" height="52" src="https://wangchujiang.com/appicon/zipora.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6758053530" title="Scap: Screenshot & Markup Edit for macOS"><img alt="Scap: Screenshot & Markup Edit" height="52" src="https://wangchujiang.com/appicon/scap.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6757317079" title="Screen Test for macOS"><img alt="Screen Test" height="52" src="https://wangchujiang.com/appicon/screen-test.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6755948110" title="Deskmark for macOS"><img alt="Deskmark" height="52" src="https://wangchujiang.com/appicon/deskmark.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6500434773" title="Keyzer for macOS"><img alt="Keyzer" height="52" src="https://wangchujiang.com/appicon/keyzer.png"></a> | ||
| <a target="_blank" href="https://github.com/jaywcjlove/vidwall-hub" title="Vidwall Hub for macOS"><img alt="Vidwall Hub" height="52" src="https://wangchujiang.com/appicon/vidwall-hub.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6752624705" title="VidCrop for macOS"><img alt="VidCrop" height="52" src="https://wangchujiang.com/appicon/vidcrop.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6747587746" title="Vidwall for macOS"><img alt="Vidwall" height="52" src="https://wangchujiang.com/appicon/vidwall.png"></a> | ||
| <a target="_blank" href="https://wangchujiang.com/mousio-hint/" title="Mousio Hint for macOS"><img alt="Mousio Hint" height="52" src="https://wangchujiang.com/appicon/mousio-hint.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6746747327" title="Mousio for macOS"><img alt="Mousio" height="52" src="https://wangchujiang.com/appicon/mousio.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6745227444" title="Musicer for macOS"><img alt="Musicer" height="52" src="https://wangchujiang.com/appicon/musicer.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6743841447" title="Audioer for macOS"><img alt="Audioer" height="52" src="https://wangchujiang.com/appicon/audioer.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6744690194" title="FileSentinel for macOS"><img alt="FileSentinel" height="52" src="https://wangchujiang.com/appicon/file-sentinel.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6743495172" title="FocusCursor for macOS"><img alt="FocusCursor" height="52" src="https://wangchujiang.com/appicon/focus-cursor.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6742680573" title="Videoer for macOS"><img alt="Videoer" height="52" src="https://wangchujiang.com/appicon/videoer.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6740425504" title="KeyClicker for macOS"><img alt="KeyClicker" height="52" src="https://wangchujiang.com/appicon/key-clicker.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6739052447" title="DayBar for macOS"><img alt="DayBar" height="52" src="https://wangchujiang.com/appicon/daybar.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6739444407" title="Iconed for macOS"><img alt="Iconed" height="52" src="https://wangchujiang.com/appicon/iconed.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6737160756" title="Menuist for macOS"><img alt="Menuist" height="52" src="https://wangchujiang.com/appicon/rightmenu-master.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6723903021" title="Paste Quick for macOS"><img alt="Quick RSS" height="52" src="https://wangchujiang.com/appicon/paste-quick.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6670696072&platform=mac" title="Quick RSS for macOS/iOS"><img alt="Quick RSS" height="52" src="https://wangchujiang.com/appicon/quick-rss.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6670167443" title="Web Serve for macOS"><img alt="Web Serve" height="52" src="https://wangchujiang.com/appicon/web-serve.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6503953628&platform=mac" title="Copybook Generator for macOS/iOS"><img alt="Copybook Generator" height="52" src="https://wangchujiang.com/appicon/copybook-generator.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6471227008&platform=mac" title="DevTutor for macOS/iOS"><img alt="DevTutor for SwiftUI" height="52" src="https://wangchujiang.com/appicon/devtutor.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6479819388&platform=mac" title="RegexMate for macOS/iOS"><img alt="RegexMate" height="52" src="https://wangchujiang.com/appicon/regex-mate.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6479194014&platform=mac" title="Time Passage for macOS/iOS"><img alt="Time Passage" height="52" src="https://wangchujiang.com/appicon/time-passage.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6478772538" title="IconizeFolder for macOS"><img alt="Iconize Folder" height="52" src="https://wangchujiang.com/appicon/iconize-folder.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6478511402&platform=mac" title="Textsound Saver for macOS/iOS"><img alt="Textsound Saver" height="52" src="https://wangchujiang.com/appicon/textsound-saver.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6476924627" title="Create Custom Symbols for macOS"><img alt="Create Custom Symbols" height="52" src="https://wangchujiang.com/appicon/create-custom-symbols.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6476452351" title="DevHub for macOS"><img alt="DevHub" height="52" src="https://wangchujiang.com/appicon/devhub.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6476400184" title="Resume Revise for macOS"><img alt="Resume Revise" height="52" src="https://wangchujiang.com/appicon/resume-revise.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6472593276" title="Palette Genius for macOS"><img alt="Palette Genius" height="52" src="https://wangchujiang.com/appicon/palette-genius.png"></a> | ||
| <a target="_blank" href="https://jaywcjlove.github.io/maslink/?id=6470879005" title="Symbol Scribe for macOS"><img alt="Symbol Scribe" height="52" src="https://wangchujiang.com/appicon/symbol-scribe.png"></a> | ||
| </div> | ||
@@ -37,0 +55,0 @@ <hr> |
47059
3.75%238
8.18%903
-0.33%+ Added
+ Added
- Removed
- Removed
Updated