{"version":3,"file":"index.cjs","sources":["../../../../../../.yarn/__virtual__/@uiw-react-color-swatch-virtual-c93222104d/4/.yarn/berry/cache/@uiw-react-color-swatch-npm-2.9.2-f724ccdbc4-10c0.zip/node_modules/@uiw/react-color-swatch/esm/index.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"prefixCls\", \"className\", \"color\", \"colors\", \"style\", \"rectProps\", \"onChange\", \"addonAfter\", \"addonBefore\", \"rectRender\"];\nimport React, { Fragment } from 'react';\nimport { hexToHsva, color as handleColor } from '@uiw/color-convert';\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nvar Swatch = /*#__PURE__*/React.forwardRef((props, ref) => {\n  var {\n      prefixCls = 'w-color-swatch',\n      className,\n      color,\n      colors = [],\n      style,\n      rectProps = {},\n      onChange,\n      addonAfter,\n      addonBefore,\n      rectRender\n    } = props,\n    other = _objectWithoutPropertiesLoose(props, _excluded);\n  var rectStyle = _extends({\n    '--swatch-background-color': 'rgb(144, 19, 254)',\n    background: 'var(--swatch-background-color)',\n    height: 15,\n    width: 15,\n    marginRight: 5,\n    marginBottom: 5,\n    cursor: 'pointer',\n    position: 'relative',\n    outline: 'none',\n    borderRadius: 2\n  }, rectProps.style);\n  var handleClick = (hex, evn) => {\n    onChange && onChange(hexToHsva(hex), handleColor(hexToHsva(hex)), evn);\n  };\n  return /*#__PURE__*/_jsxs(\"div\", _extends({\n    ref: ref\n  }, other, {\n    className: [prefixCls, className || ''].filter(Boolean).join(' '),\n    style: _extends({\n      display: 'flex',\n      flexWrap: 'wrap',\n      position: 'relative'\n    }, style),\n    children: [addonBefore && /*#__PURE__*/React.isValidElement(addonBefore) && addonBefore, colors && Array.isArray(colors) && colors.map((item, idx) => {\n      var title = '';\n      var background = '';\n      if (typeof item === 'string') {\n        title = item;\n        background = item;\n      }\n      if (typeof item === 'object' && item.color) {\n        title = item.title || item.color;\n        background = item.color;\n      }\n      var checked = color && color.toLocaleLowerCase() === background.toLocaleLowerCase();\n      var render = rectRender && rectRender({\n        title,\n        color: background,\n        checked: !!checked,\n        style: _extends({}, rectStyle, {\n          background\n        }),\n        onClick: evn => handleClick(background, evn)\n      });\n      if (render) {\n        return /*#__PURE__*/_jsx(Fragment, {\n          children: render\n        }, idx);\n      }\n      var child = rectProps.children && /*#__PURE__*/React.isValidElement(rectProps.children) ? /*#__PURE__*/React.cloneElement(rectProps.children, {\n        color: background,\n        checked\n      }) : null;\n      return /*#__PURE__*/_jsx(\"div\", _extends({\n        tabIndex: 0,\n        title: title,\n        onClick: evn => handleClick(background, evn)\n      }, rectProps, {\n        children: child,\n        style: _extends({}, rectStyle, {\n          background\n        })\n      }), idx);\n    }), addonAfter && /*#__PURE__*/React.isValidElement(addonAfter) && addonAfter]\n  }));\n});\nSwatch.displayName = 'Swatch';\nexport default Swatch;"],"names":["React","_objectWithoutPropertiesLoose","hexToHsva","handleColor","_jsxs","_jsx","Fragment"],"mappings":";;;;;;;;AAEA,IAAI,YAAY,CAAC,aAAa,aAAa,SAAS,UAAU,SAAS,aAAa,YAAY,cAAc,eAAe,YAAY;AAItI,IAAC,SAAsBA,+BAAAA,QAAM,WAAW,CAAC,OAAO,QAAQ;AACzD,MAAI;AAAA,IACA,YAAY;AAAA,IACZ;AAAA,IACA;AAAA,IACA,SAAS,CAAA;AAAA,IACT;AAAA,IACA,YAAY,CAAA;AAAA,IACZ;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EACN,IAAQ,OACJ,QAAQC,6BAA8B,OAAO,SAAS;AACxD,MAAI,YAAY,SAAS;AAAA,IACvB,6BAA6B;AAAA,IAC7B,YAAY;AAAA,IACZ,QAAQ;AAAA,IACR,OAAO;AAAA,IACP,aAAa;AAAA,IACb,cAAc;AAAA,IACd,QAAQ;AAAA,IACR,UAAU;AAAA,IACV,SAAS;AAAA,IACT,cAAc;AAAA,EAClB,GAAK,UAAU,KAAK;AAClB,MAAI,cAAc,CAAC,KAAK,QAAQ;AAC9B,gBAAY,SAASC,MAAAA,UAAU,GAAG,GAAGC,MAAAA,MAAYD,gBAAU,GAAG,CAAC,GAAG,GAAG;AAAA,EACvE;AACA,SAAoBE,2BAAAA,kBAAAA,KAAM,OAAO,SAAS;AAAA,IACxC;AAAA,EACJ,GAAK,OAAO;AAAA,IACR,WAAW,CAAC,WAAW,aAAa,EAAE,EAAE,OAAO,OAAO,EAAE,KAAK,GAAG;AAAA,IAChE,OAAO,SAAS;AAAA,MACd,SAAS;AAAA,MACT,UAAU;AAAA,MACV,UAAU;AAAA,IAChB,GAAO,KAAK;AAAA,IACR,UAAU,CAAC,eAA4BJ,+BAAAA,QAAM,eAAe,WAAW,KAAK,aAAa,UAAU,MAAM,QAAQ,MAAM,KAAK,OAAO,IAAI,CAAC,MAAM,QAAQ;AACpJ,UAAI,QAAQ;AACZ,UAAI,aAAa;AACjB,UAAI,OAAO,SAAS,UAAU;AAC5B,gBAAQ;AACR,qBAAa;AAAA,MACf;AACA,UAAI,OAAO,SAAS,YAAY,KAAK,OAAO;AAC1C,gBAAQ,KAAK,SAAS,KAAK;AAC3B,qBAAa,KAAK;AAAA,MACpB;AACA,UAAI,UAAU,SAAS,MAAM,kBAAiB,MAAO,WAAW,kBAAiB;AACjF,UAAI,SAAS,cAAc,WAAW;AAAA,QACpC;AAAA,QACA,OAAO;AAAA,QACP,SAAS,CAAC,CAAC;AAAA,QACX,OAAO,SAAS,CAAA,GAAI,WAAW;AAAA,UAC7B;AAAA,QACV,CAAS;AAAA,QACD,SAAS,SAAO,YAAY,YAAY,GAAG;AAAA,MACnD,CAAO;AACD,UAAI,QAAQ;AACV,eAAoBK,2BAAAA,kBAAAA,IAAKC,MAAAA,UAAU;AAAA,UACjC,UAAU;AAAA,QACpB,GAAW,GAAG;AAAA,MACR;AACA,UAAI,QAAQ,UAAU,YAAyBN,+BAAAA,QAAM,eAAe,UAAU,QAAQ,IAAiBA,+BAAAA,QAAM,aAAa,UAAU,UAAU;AAAA,QAC5I,OAAO;AAAA,QACP;AAAA,MACR,CAAO,IAAI;AACL,aAAoBK,2BAAAA,kBAAAA,IAAK,OAAO,SAAS;AAAA,QACvC,UAAU;AAAA,QACV;AAAA,QACA,SAAS,SAAO,YAAY,YAAY,GAAG;AAAA,MACnD,GAAS,WAAW;AAAA,QACZ,UAAU;AAAA,QACV,OAAO,SAAS,CAAA,GAAI,WAAW;AAAA,UAC7B;AAAA,QACV,CAAS;AAAA,MACT,CAAO,GAAG,GAAG;AAAA,IACT,CAAC,GAAG,cAA2BL,+BAAAA,QAAM,eAAe,UAAU,KAAK,UAAU;AAAA,EACjF,CAAG,CAAC;AACJ,CAAC;AACD,OAAO,cAAc;;","x_google_ignoreList":[0]}