11import * as React from 'react' ;
2- import cls from 'classnames ' ;
2+ import { clsx } from 'clsx ' ;
33import { defaultProps , useTransitionDuration } from '../common' ;
44import type { ProgressProps } from '../interface' ;
55import useId from '@rc-component/util/lib/hooks/useId' ;
@@ -151,7 +151,7 @@ const Circle: React.FC<ProgressProps> = (props) => {
151151 return (
152152 < circle
153153 key = { index }
154- className = { cls ( `${ prefixCls } -circle-path` , classNames . track ) }
154+ className = { clsx ( `${ prefixCls } -circle-path` , classNames . track ) }
155155 r = { radius }
156156 cx = { halfSize }
157157 cy = { halfSize }
@@ -169,7 +169,7 @@ const Circle: React.FC<ProgressProps> = (props) => {
169169
170170 return (
171171 < svg
172- className = { cls ( `${ prefixCls } -circle` , classNames . root , className ) }
172+ className = { clsx ( `${ prefixCls } -circle` , classNames . root , className ) }
173173 viewBox = { `0 0 ${ VIEW_BOX_SIZE } ${ VIEW_BOX_SIZE } ` }
174174 style = { {
175175 ...styles . root ,
@@ -181,17 +181,14 @@ const Circle: React.FC<ProgressProps> = (props) => {
181181 >
182182 { ! stepCount && (
183183 < circle
184- className = { cls ( `${ prefixCls } -circle-rail` , classNames . rail ) }
184+ className = { clsx ( `${ prefixCls } -circle-rail` , classNames . rail ) }
185185 r = { radius }
186186 cx = { halfSize }
187187 cy = { halfSize }
188188 stroke = { railColor }
189189 strokeLinecap = { mergedStrokeLinecap }
190190 strokeWidth = { railWidth || strokeWidth }
191- style = { {
192- ...circleStyle ,
193- ...styles . rail ,
194- } }
191+ style = { { ...circleStyle , ...styles . rail } }
195192 />
196193 ) }
197194 { stepCount ? getStepStokeList ( ) : getStokeList ( ) }
0 commit comments