1- import classNames from 'classnames ' ;
1+ import { clsx } from 'clsx ' ;
22import CSSMotion from '@rc-component/motion' ;
33import KeyCode from '@rc-component/util/lib/KeyCode' ;
44import React from 'react' ;
@@ -52,15 +52,15 @@ const CollapsePanel = React.forwardRef<HTMLDivElement, CollapsePanelProps>((prop
5252 typeof expandIcon === 'function' ? expandIcon ( props ) : < i className = "arrow" /> ;
5353 const iconNode = iconNodeInner && (
5454 < div
55- className = { classNames ( `${ prefixCls } -expand-icon` , customizeClassNames ?. icon ) }
55+ className = { clsx ( `${ prefixCls } -expand-icon` , customizeClassNames ?. icon ) }
5656 style = { styles ?. icon }
5757 { ...( [ 'header' , 'icon' ] . includes ( collapsible ) ? collapsibleProps : { } ) }
5858 >
5959 { iconNodeInner }
6060 </ div >
6161 ) ;
6262
63- const collapsePanelClassNames = classNames (
63+ const collapsePanelClassNames = clsx (
6464 `${ prefixCls } -item` ,
6565 {
6666 [ `${ prefixCls } -item-active` ] : isActive ,
@@ -69,7 +69,7 @@ const CollapsePanel = React.forwardRef<HTMLDivElement, CollapsePanelProps>((prop
6969 className ,
7070 ) ;
7171
72- const headerClassName = classNames (
72+ const headerClassName = clsx (
7373 headerClass ,
7474 `${ prefixCls } -header` ,
7575 {
@@ -91,7 +91,7 @@ const CollapsePanel = React.forwardRef<HTMLDivElement, CollapsePanelProps>((prop
9191 < div { ...headerProps } >
9292 { showArrow && iconNode }
9393 < span
94- className = { classNames ( `${ prefixCls } -title` , customizeClassNames ?. title ) }
94+ className = { clsx ( `${ prefixCls } -title` , customizeClassNames ?. title ) }
9595 style = { styles ?. title }
9696 { ...( collapsible === 'header' ? collapsibleProps : { } ) }
9797 >
0 commit comments