{"ast":null,"code":"\"use client\";\n\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { getSize } from './utils';\nconst Steps = props => {\n  const {\n    size,\n    steps,\n    percent = 0,\n    strokeWidth = 8,\n    strokeColor,\n    trailColor = null,\n    prefixCls,\n    children\n  } = props;\n  const current = Math.round(steps * (percent / 100));\n  const stepWidth = size === 'small' ? 2 : 14;\n  const mergedSize = size !== null && size !== void 0 ? size : [stepWidth, strokeWidth];\n  const [width, height] = getSize(mergedSize, 'step', {\n    steps,\n    strokeWidth\n  });\n  const unitWidth = width / steps;\n  const styledSteps = new Array(steps);\n  for (let i = 0; i < steps; i++) {\n    const color = Array.isArray(strokeColor) ? strokeColor[i] : strokeColor;\n    styledSteps[i] = /*#__PURE__*/React.createElement(\"div\", {\n      key: i,\n      className: classNames(`${prefixCls}-steps-item`, {\n        [`${prefixCls}-steps-item-active`]: i <= current - 1\n      }),\n      style: {\n        backgroundColor: i <= current - 1 ? color : trailColor,\n        width: unitWidth,\n        height\n      }\n    });\n  }\n  return /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-steps-outer`\n  }, styledSteps, children);\n};\nexport default Steps;","map":{"version":3,"names":["React","classNames","getSize","Steps","props","size","steps","percent","strokeWidth","strokeColor","trailColor","prefixCls","children","current","Math","round","stepWidth","mergedSize","width","height","unitWidth","styledSteps","Array","i","color","isArray","createElement","key","className","style","backgroundColor"],"sources":["/var/www/gavt/react-demo/node_modules/antd/es/progress/Steps.js"],"sourcesContent":["\"use client\";\n\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { getSize } from './utils';\nconst Steps = props => {\n  const {\n    size,\n    steps,\n    percent = 0,\n    strokeWidth = 8,\n    strokeColor,\n    trailColor = null,\n    prefixCls,\n    children\n  } = props;\n  const current = Math.round(steps * (percent / 100));\n  const stepWidth = size === 'small' ? 2 : 14;\n  const mergedSize = size !== null && size !== void 0 ? size : [stepWidth, strokeWidth];\n  const [width, height] = getSize(mergedSize, 'step', {\n    steps,\n    strokeWidth\n  });\n  const unitWidth = width / steps;\n  const styledSteps = new Array(steps);\n  for (let i = 0; i < steps; i++) {\n    const color = Array.isArray(strokeColor) ? strokeColor[i] : strokeColor;\n    styledSteps[i] = /*#__PURE__*/React.createElement(\"div\", {\n      key: i,\n      className: classNames(`${prefixCls}-steps-item`, {\n        [`${prefixCls}-steps-item-active`]: i <= current - 1\n      }),\n      style: {\n        backgroundColor: i <= current - 1 ? color : trailColor,\n        width: unitWidth,\n        height\n      }\n    });\n  }\n  return /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-steps-outer`\n  }, styledSteps, children);\n};\nexport default Steps;"],"mappings":"AAAA,YAAY;;AAEZ,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,UAAU,MAAM,YAAY;AACnC,SAASC,OAAO,QAAQ,SAAS;AACjC,MAAMC,KAAK,GAAGC,KAAK,IAAI;EACrB,MAAM;IACJC,IAAI;IACJC,KAAK;IACLC,OAAO,GAAG,CAAC;IACXC,WAAW,GAAG,CAAC;IACfC,WAAW;IACXC,UAAU,GAAG,IAAI;IACjBC,SAAS;IACTC;EACF,CAAC,GAAGR,KAAK;EACT,MAAMS,OAAO,GAAGC,IAAI,CAACC,KAAK,CAACT,KAAK,IAAIC,OAAO,GAAG,GAAG,CAAC,CAAC;EACnD,MAAMS,SAAS,GAAGX,IAAI,KAAK,OAAO,GAAG,CAAC,GAAG,EAAE;EAC3C,MAAMY,UAAU,GAAGZ,IAAI,KAAK,IAAI,IAAIA,IAAI,KAAK,KAAK,CAAC,GAAGA,IAAI,GAAG,CAACW,SAAS,EAAER,WAAW,CAAC;EACrF,MAAM,CAACU,KAAK,EAAEC,MAAM,CAAC,GAAGjB,OAAO,CAACe,UAAU,EAAE,MAAM,EAAE;IAClDX,KAAK;IACLE;EACF,CAAC,CAAC;EACF,MAAMY,SAAS,GAAGF,KAAK,GAAGZ,KAAK;EAC/B,MAAMe,WAAW,GAAG,IAAIC,KAAK,CAAChB,KAAK,CAAC;EACpC,KAAK,IAAIiB,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGjB,KAAK,EAAEiB,CAAC,EAAE,EAAE;IAC9B,MAAMC,KAAK,GAAGF,KAAK,CAACG,OAAO,CAAChB,WAAW,CAAC,GAAGA,WAAW,CAACc,CAAC,CAAC,GAAGd,WAAW;IACvEY,WAAW,CAACE,CAAC,CAAC,GAAG,aAAavB,KAAK,CAAC0B,aAAa,CAAC,KAAK,EAAE;MACvDC,GAAG,EAAEJ,CAAC;MACNK,SAAS,EAAE3B,UAAU,CAAE,GAAEU,SAAU,aAAY,EAAE;QAC/C,CAAE,GAAEA,SAAU,oBAAmB,GAAGY,CAAC,IAAIV,OAAO,GAAG;MACrD,CAAC,CAAC;MACFgB,KAAK,EAAE;QACLC,eAAe,EAAEP,CAAC,IAAIV,OAAO,GAAG,CAAC,GAAGW,KAAK,GAAGd,UAAU;QACtDQ,KAAK,EAAEE,SAAS;QAChBD;MACF;IACF,CAAC,CAAC;EACJ;EACA,OAAO,aAAanB,KAAK,CAAC0B,aAAa,CAAC,KAAK,EAAE;IAC7CE,SAAS,EAAG,GAAEjB,SAAU;EAC1B,CAAC,EAAEU,WAAW,EAAET,QAAQ,CAAC;AAC3B,CAAC;AACD,eAAeT,KAAK","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}