{"version":3,"file":"index.cjs","sources":["../../../../../../.yarn/__virtual__/@uiw-react-color-editable-input-rgba-virtual-3c4036a684/4/.yarn/berry/cache/@uiw-react-color-editable-input-rgba-npm-2.9.2-b9ea3c36dd-10c0.zip/node_modules/@uiw/react-color-editable-input-rgba/esm/index.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"prefixCls\", \"hsva\", \"placement\", \"rProps\", \"gProps\", \"bProps\", \"aProps\", \"className\", \"style\", \"onChange\"];\nimport React from 'react';\nimport EditableInput from '@uiw/react-color-editable-input';\nimport { color as handleColor, hsvaToRgba, rgbaToHsva } from '@uiw/color-convert';\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nvar EditableInputRGBA = /*#__PURE__*/React.forwardRef((props, ref) => {\n  var {\n      prefixCls = 'w-color-editable-input-rgba',\n      hsva,\n      placement = 'bottom',\n      rProps = {},\n      gProps = {},\n      bProps = {},\n      aProps = {},\n      className,\n      style,\n      onChange\n    } = props,\n    other = _objectWithoutPropertiesLoose(props, _excluded);\n  var rgba = hsva ? hsvaToRgba(hsva) : {};\n  function handleBlur(evn) {\n    var value = Number(evn.target.value);\n    if (value && value > 255) {\n      evn.target.value = '255';\n    }\n    if (value && value < 0) {\n      evn.target.value = '0';\n    }\n  }\n  var handleAlphaBlur = evn => {\n    var value = Number(evn.target.value);\n    if (value && value > 100) {\n      evn.target.value = '100';\n    }\n    if (value && value < 0) {\n      evn.target.value = '0';\n    }\n  };\n  var handleChange = (value, type, evn) => {\n    if (typeof value === 'number') {\n      if (type === 'a') {\n        if (value < 0) value = 0;\n        if (value > 100) value = 100;\n        onChange && onChange(handleColor(rgbaToHsva(_extends({}, rgba, {\n          a: value / 100\n        }))));\n      }\n      if (value > 255) {\n        value = 255;\n        evn.target.value = '255';\n      }\n      if (value < 0) {\n        value = 0;\n        evn.target.value = '0';\n      }\n      if (type === 'r') {\n        onChange && onChange(handleColor(rgbaToHsva(_extends({}, rgba, {\n          r: value\n        }))));\n      }\n      if (type === 'g') {\n        onChange && onChange(handleColor(rgbaToHsva(_extends({}, rgba, {\n          g: value\n        }))));\n      }\n      if (type === 'b') {\n        onChange && onChange(handleColor(rgbaToHsva(_extends({}, rgba, {\n          b: value\n        }))));\n      }\n    }\n  };\n  var roundedAlpha = rgba.a ? Math.round(rgba.a * 100) / 100 : 0;\n  return /*#__PURE__*/_jsxs(\"div\", _extends({\n    ref: ref,\n    className: [prefixCls, className || ''].filter(Boolean).join(' ')\n  }, other, {\n    style: _extends({\n      fontSize: 11,\n      display: 'flex'\n    }, style),\n    children: [/*#__PURE__*/_jsx(EditableInput, _extends({\n      label: \"R\",\n      value: rgba.r || 0,\n      onBlur: handleBlur,\n      placement: placement,\n      onChange: (evn, val) => handleChange(val, 'r', evn)\n    }, rProps, {\n      style: _extends({}, rProps.style)\n    })), /*#__PURE__*/_jsx(EditableInput, _extends({\n      label: \"G\",\n      value: rgba.g || 0,\n      onBlur: handleBlur,\n      placement: placement,\n      onChange: (evn, val) => handleChange(val, 'g', evn)\n    }, gProps, {\n      style: _extends({\n        marginLeft: 5\n      }, rProps.style)\n    })), /*#__PURE__*/_jsx(EditableInput, _extends({\n      label: \"B\",\n      value: rgba.b || 0,\n      onBlur: handleBlur,\n      placement: placement,\n      onChange: (evn, val) => handleChange(val, 'b', evn)\n    }, bProps, {\n      style: _extends({\n        marginLeft: 5\n      }, bProps.style)\n    })), aProps && /*#__PURE__*/_jsx(EditableInput, _extends({\n      label: \"A\",\n      value: parseInt(String(roundedAlpha * 100), 10),\n      onBlur: handleAlphaBlur,\n      placement: placement,\n      onChange: (evn, val) => handleChange(val, 'a', evn)\n    }, aProps, {\n      style: _extends({\n        marginLeft: 5\n      }, aProps.style)\n    }))]\n  }));\n});\nEditableInputRGBA.displayName = 'EditableInputRGBA';\nexport default EditableInputRGBA;"],"names":["React","_objectWithoutPropertiesLoose","hsvaToRgba","handleColor","rgbaToHsva","_jsxs","_jsx","EditableInput"],"mappings":"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","x_google_ignoreList":[0]}