1
- import classNames from 'classnames ' ;
1
+ import { clsx } from 'clsx ' ;
2
2
import useControlledState from '@rc-component/util/lib/hooks/useControlledState' ;
3
3
import KeyCode from '@rc-component/util/lib/KeyCode' ;
4
4
import pickAttrs from '@rc-component/util/lib/pickAttrs' ;
@@ -446,7 +446,7 @@ const Pagination: React.FC<PaginationProps> = (props) => {
446
446
onClick = { jumpPrevHandle }
447
447
tabIndex = { 0 }
448
448
onKeyDown = { runIfEnterJumpPrev }
449
- className = { classNames ( `${ prefixCls } -jump-prev` , {
449
+ className = { clsx ( `${ prefixCls } -jump-prev` , {
450
450
[ `${ prefixCls } -jump-prev-custom-icon` ] : ! ! jumpPrevIcon ,
451
451
} ) }
452
452
>
@@ -461,7 +461,7 @@ const Pagination: React.FC<PaginationProps> = (props) => {
461
461
onClick = { jumpNextHandle }
462
462
tabIndex = { 0 }
463
463
onKeyDown = { runIfEnterJumpNext }
464
- className = { classNames ( `${ prefixCls } -jump-next` , {
464
+ className = { clsx ( `${ prefixCls } -jump-next` , {
465
465
[ `${ prefixCls } -jump-next-custom-icon` ] : ! ! jumpNextIcon ,
466
466
} ) }
467
467
>
@@ -488,7 +488,7 @@ const Pagination: React.FC<PaginationProps> = (props) => {
488
488
489
489
if ( current - 1 >= pageBufferSize * 2 && current !== 1 + 2 ) {
490
490
pagerList [ 0 ] = React . cloneElement < PagerProps > ( pagerList [ 0 ] , {
491
- className : classNames (
491
+ className : clsx (
492
492
`${ prefixCls } -item-after-jump-prev` ,
493
493
pagerList [ 0 ] . props . className ,
494
494
) ,
@@ -500,7 +500,7 @@ const Pagination: React.FC<PaginationProps> = (props) => {
500
500
if ( allPages - current >= pageBufferSize * 2 && current !== allPages - 2 ) {
501
501
const lastOne = pagerList [ pagerList . length - 1 ] ;
502
502
pagerList [ pagerList . length - 1 ] = React . cloneElement ( lastOne , {
503
- className : classNames (
503
+ className : clsx (
504
504
`${ prefixCls } -item-before-jump-next` ,
505
505
lastOne . props . className ,
506
506
) ,
@@ -526,7 +526,7 @@ const Pagination: React.FC<PaginationProps> = (props) => {
526
526
onClick = { prevHandle }
527
527
tabIndex = { prevDisabled ? null : 0 }
528
528
onKeyDown = { runIfEnterPrev }
529
- className = { classNames ( `${ prefixCls } -prev` , paginationClassNames ?. item , {
529
+ className = { clsx ( `${ prefixCls } -prev` , paginationClassNames ?. item , {
530
530
[ `${ prefixCls } -disabled` ] : prevDisabled ,
531
531
} ) }
532
532
style = { styles ?. item }
@@ -555,7 +555,7 @@ const Pagination: React.FC<PaginationProps> = (props) => {
555
555
onClick = { nextHandle }
556
556
tabIndex = { nextTabIndex }
557
557
onKeyDown = { runIfEnterNext }
558
- className = { classNames ( `${ prefixCls } -next` , paginationClassNames ?. item , {
558
+ className = { clsx ( `${ prefixCls } -next` , paginationClassNames ?. item , {
559
559
[ `${ prefixCls } -disabled` ] : nextDisabled ,
560
560
} ) }
561
561
style = { styles ?. item }
@@ -566,7 +566,7 @@ const Pagination: React.FC<PaginationProps> = (props) => {
566
566
) ;
567
567
}
568
568
569
- const cls = classNames ( prefixCls , className , {
569
+ const cls = clsx ( prefixCls , className , {
570
570
[ `${ prefixCls } -start` ] : align === 'start' ,
571
571
[ `${ prefixCls } -center` ] : align === 'center' ,
572
572
[ `${ prefixCls } -end` ] : align === 'end' ,
0 commit comments