{"ast":null,"code":"\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\nimport React, { forwardRef, useMemo } from 'react';\nimport { ColorBlock } from '@rc-component/color-picker';\nimport classNames from 'classnames';\nimport { getAlphaColor } from '../util';\nimport ColorClear from './ColorClear';\nconst ColorTrigger = /*#__PURE__*/forwardRef((props, ref) => {\n  const {\n      color,\n      prefixCls,\n      open,\n      disabled,\n      format,\n      className,\n      showText\n    } = props,\n    rest = __rest(props, [\"color\", \"prefixCls\", \"open\", \"disabled\", \"format\", \"className\", \"showText\"]);\n  const colorTriggerPrefixCls = `${prefixCls}-trigger`;\n  const containerNode = useMemo(() => color.cleared ? ( /*#__PURE__*/React.createElement(ColorClear, {\n    prefixCls: prefixCls\n  })) : ( /*#__PURE__*/React.createElement(ColorBlock, {\n    prefixCls: prefixCls,\n    color: color.toRgbString()\n  })), [color, prefixCls]);\n  const genColorString = () => {\n    const hexString = color.toHexString().toUpperCase();\n    const alpha = getAlphaColor(color);\n    switch (format) {\n      case 'rgb':\n        return color.toRgbString();\n      case 'hsb':\n        return color.toHsbString();\n      case 'hex':\n      default:\n        return alpha < 100 ? `${hexString.slice(0, 7)},${alpha}%` : hexString;\n    }\n  };\n  const renderText = () => {\n    if (typeof showText === 'function') {\n      return showText(color);\n    }\n    if (showText) {\n      return genColorString();\n    }\n  };\n  return /*#__PURE__*/React.createElement(\"div\", Object.assign({\n    ref: ref,\n    className: classNames(colorTriggerPrefixCls, className, {\n      [`${colorTriggerPrefixCls}-active`]: open,\n      [`${colorTriggerPrefixCls}-disabled`]: disabled\n    })\n  }, rest), containerNode, showText && /*#__PURE__*/React.createElement(\"div\", {\n    className: `${colorTriggerPrefixCls}-text`\n  }, renderText()));\n});\nexport default ColorTrigger;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","forwardRef","useMemo","ColorBlock","classNames","getAlphaColor","ColorClear","ColorTrigger","props","ref","color","prefixCls","open","disabled","format","className","showText","rest","colorTriggerPrefixCls","containerNode","cleared","createElement","toRgbString","genColorString","hexString","toHexString","toUpperCase","alpha","toHsbString","slice","renderText","assign"],"sources":["D:/Project/UC_Trains_Voice/react-demo/node_modules/antd/es/color-picker/components/ColorTrigger.js"],"sourcesContent":["\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\nimport React, { forwardRef, useMemo } from 'react';\nimport { ColorBlock } from '@rc-component/color-picker';\nimport classNames from 'classnames';\nimport { getAlphaColor } from '../util';\nimport ColorClear from './ColorClear';\nconst ColorTrigger = /*#__PURE__*/forwardRef((props, ref) => {\n  const {\n      color,\n      prefixCls,\n      open,\n      disabled,\n      format,\n      className,\n      showText\n    } = props,\n    rest = __rest(props, [\"color\", \"prefixCls\", \"open\", \"disabled\", \"format\", \"className\", \"showText\"]);\n  const colorTriggerPrefixCls = `${prefixCls}-trigger`;\n  const containerNode = useMemo(() => color.cleared ? ( /*#__PURE__*/React.createElement(ColorClear, {\n    prefixCls: prefixCls\n  })) : ( /*#__PURE__*/React.createElement(ColorBlock, {\n    prefixCls: prefixCls,\n    color: color.toRgbString()\n  })), [color, prefixCls]);\n  const genColorString = () => {\n    const hexString = color.toHexString().toUpperCase();\n    const alpha = getAlphaColor(color);\n    switch (format) {\n      case 'rgb':\n        return color.toRgbString();\n      case 'hsb':\n        return color.toHsbString();\n      case 'hex':\n      default:\n        return alpha < 100 ? `${hexString.slice(0, 7)},${alpha}%` : hexString;\n    }\n  };\n  const renderText = () => {\n    if (typeof showText === 'function') {\n      return showText(color);\n    }\n    if (showText) {\n      return genColorString();\n    }\n  };\n  return /*#__PURE__*/React.createElement(\"div\", Object.assign({\n    ref: ref,\n    className: classNames(colorTriggerPrefixCls, className, {\n      [`${colorTriggerPrefixCls}-active`]: open,\n      [`${colorTriggerPrefixCls}-disabled`]: disabled\n    })\n  }, rest), containerNode, showText && /*#__PURE__*/React.createElement(\"div\", {\n    className: `${colorTriggerPrefixCls}-text`\n  }, renderText()));\n});\nexport default ColorTrigger;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}