1 |
- {"ast":null,"code":"\"use client\";\n\nimport * as React from 'react';\nimport CheckOutlined from \"@ant-design/icons/es/icons/CheckOutlined\";\nimport CopyOutlined from \"@ant-design/icons/es/icons/CopyOutlined\";\nimport LoadingOutlined from \"@ant-design/icons/es/icons/LoadingOutlined\";\nimport classNames from 'classnames';\nimport Tooltip from '../../tooltip';\nimport { getNode, toList } from './util';\nconst CopyBtn = ({\n prefixCls,\n copied,\n locale,\n iconOnly,\n tooltips,\n icon,\n tabIndex,\n onCopy,\n loading: btnLoading\n}) => {\n const tooltipNodes = toList(tooltips);\n const iconNodes = toList(icon);\n const {\n copied: copiedText,\n copy: copyText\n } = locale !== null && locale !== void 0 ? locale : {};\n const systemStr = copied ? copiedText : copyText;\n const copyTitle = getNode(tooltipNodes[copied ? 1 : 0], systemStr);\n const ariaLabel = typeof copyTitle === 'string' ? copyTitle : systemStr;\n return /*#__PURE__*/React.createElement(Tooltip, {\n title: copyTitle\n }, /*#__PURE__*/React.createElement(\"button\", {\n type: \"button\",\n className: classNames(`${prefixCls}-copy`, {\n [`${prefixCls}-copy-success`]: copied,\n [`${prefixCls}-copy-icon-only`]: iconOnly\n }),\n onClick: onCopy,\n \"aria-label\": ariaLabel,\n tabIndex: tabIndex\n }, copied ? getNode(iconNodes[1], /*#__PURE__*/React.createElement(CheckOutlined, null), true) : getNode(iconNodes[0], btnLoading ? /*#__PURE__*/React.createElement(LoadingOutlined, null) : /*#__PURE__*/React.createElement(CopyOutlined, null), true)));\n};\nexport default CopyBtn;","map":{"version":3,"names":["React","CheckOutlined","CopyOutlined","LoadingOutlined","classNames","Tooltip","getNode","toList","CopyBtn","prefixCls","copied","locale","iconOnly","tooltips","icon","tabIndex","onCopy","loading","btnLoading","tooltipNodes","iconNodes","copiedText","copy","copyText","systemStr","copyTitle","ariaLabel","createElement","title","type","className","onClick"],"sources":["/Users/max_liu/max_liu/company/tools_auto_pt/node_modules/antd/es/typography/Base/CopyBtn.js"],"sourcesContent":["\"use client\";\n\nimport * as React from 'react';\nimport CheckOutlined from \"@ant-design/icons/es/icons/CheckOutlined\";\nimport CopyOutlined from \"@ant-design/icons/es/icons/CopyOutlined\";\nimport LoadingOutlined from \"@ant-design/icons/es/icons/LoadingOutlined\";\nimport classNames from 'classnames';\nimport Tooltip from '../../tooltip';\nimport { getNode, toList } from './util';\nconst CopyBtn = ({\n prefixCls,\n copied,\n locale,\n iconOnly,\n tooltips,\n icon,\n tabIndex,\n onCopy,\n loading: btnLoading\n}) => {\n const tooltipNodes = toList(tooltips);\n const iconNodes = toList(icon);\n const {\n copied: copiedText,\n copy: copyText\n } = locale !== null && locale !== void 0 ? locale : {};\n const systemStr = copied ? copiedText : copyText;\n const copyTitle = getNode(tooltipNodes[copied ? 1 : 0], systemStr);\n const ariaLabel = typeof copyTitle === 'string' ? copyTitle : systemStr;\n return /*#__PURE__*/React.createElement(Tooltip, {\n title: copyTitle\n }, /*#__PURE__*/React.createElement(\"button\", {\n type: \"button\",\n className: classNames(`${prefixCls}-copy`, {\n [`${prefixCls}-copy-success`]: copied,\n [`${prefixCls}-copy-icon-only`]: iconOnly\n }),\n onClick: onCopy,\n \"aria-label\": ariaLabel,\n tabIndex: tabIndex\n }, copied ? getNode(iconNodes[1], /*#__PURE__*/React.createElement(CheckOutlined, null), true) : getNode(iconNodes[0], btnLoading ? /*#__PURE__*/React.createElement(LoadingOutlined, null) : /*#__PURE__*/React.createElement(CopyOutlined, null), true)));\n};\nexport default CopyBtn;"],"mappings":"AAAA,YAAY;;AAEZ,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,aAAa,MAAM,0CAA0C;AACpE,OAAOC,YAAY,MAAM,yCAAyC;AAClE,OAAOC,eAAe,MAAM,4CAA4C;AACxE,OAAOC,UAAU,MAAM,YAAY;AACnC,OAAOC,OAAO,MAAM,eAAe;AACnC,SAASC,OAAO,EAAEC,MAAM,QAAQ,QAAQ;AACxC,MAAMC,OAAO,GAAGA,CAAC;EACfC,SAAS;EACTC,MAAM;EACNC,MAAM;EACNC,QAAQ;EACRC,QAAQ;EACRC,IAAI;EACJC,QAAQ;EACRC,MAAM;EACNC,OAAO,EAAEC;AACX,CAAC,KAAK;EACJ,MAAMC,YAAY,GAAGZ,MAAM,CAACM,QAAQ,CAAC;EACrC,MAAMO,SAAS,GAAGb,MAAM,CAACO,IAAI,CAAC;EAC9B,MAAM;IACJJ,MAAM,EAAEW,UAAU;IAClBC,IAAI,EAAEC;EACR,CAAC,GAAGZ,MAAM,KAAK,IAAI,IAAIA,MAAM,KAAK,KAAK,CAAC,GAAGA,MAAM,GAAG,CAAC,CAAC;EACtD,MAAMa,SAAS,GAAGd,MAAM,GAAGW,UAAU,GAAGE,QAAQ;EAChD,MAAME,SAAS,GAAGnB,OAAO,CAACa,YAAY,CAACT,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,EAAEc,SAAS,CAAC;EAClE,MAAME,SAAS,GAAG,OAAOD,SAAS,KAAK,QAAQ,GAAGA,SAAS,GAAGD,SAAS;EACvE,OAAO,aAAaxB,KAAK,CAAC2B,aAAa,CAACtB,OAAO,EAAE;IAC/CuB,KAAK,EAAEH;EACT,CAAC,EAAE,aAAazB,KAAK,CAAC2B,aAAa,CAAC,QAAQ,EAAE;IAC5CE,IAAI,EAAE,QAAQ;IACdC,SAAS,EAAE1B,UAAU,CAAC,GAAGK,SAAS,OAAO,EAAE;MACzC,CAAC,GAAGA,SAAS,eAAe,GAAGC,MAAM;MACrC,CAAC,GAAGD,SAAS,iBAAiB,GAAGG;IACnC,CAAC,CAAC;IACFmB,OAAO,EAAEf,MAAM;IACf,YAAY,EAAEU,SAAS;IACvBX,QAAQ,EAAEA;EACZ,CAAC,EAAEL,MAAM,GAAGJ,OAAO,CAACc,SAAS,CAAC,CAAC,CAAC,EAAE,aAAapB,KAAK,CAAC2B,aAAa,CAAC1B,aAAa,EAAE,IAAI,CAAC,EAAE,IAAI,CAAC,GAAGK,OAAO,CAACc,SAAS,CAAC,CAAC,CAAC,EAAEF,UAAU,GAAG,aAAalB,KAAK,CAAC2B,aAAa,CAACxB,eAAe,EAAE,IAAI,CAAC,GAAG,aAAaH,KAAK,CAAC2B,aAAa,CAACzB,YAAY,EAAE,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC;AAC7P,CAAC;AACD,eAAeM,OAAO","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|