refactor: replace clsx with classnames (#24776)

This commit is contained in:
17hz
2025-08-31 17:08:29 +08:00
committed by GitHub
parent b4b71ded47
commit f70272f638
3 changed files with 49 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
import React from 'react'
import clsx from 'clsx'
import cn from 'classnames'
import usePagination from './hook'
import type {
ButtonProps,
@@ -45,7 +45,7 @@ export const PrevButton = ({
<as.type
{...buttonProps}
{...as.props}
className={clsx(className, as.props.className)}
className={cn(className, as.props.className)}
onClick={() => previous()}
tabIndex={disabled ? '-1' : 0}
disabled={disabled}
@@ -80,7 +80,7 @@ export const NextButton = ({
<as.type
{...buttonProps}
{...as.props}
className={clsx(className, as.props.className)}
className={cn(className, as.props.className)}
onClick={() => next()}
tabIndex={disabled ? '-1' : 0}
disabled={disabled}
@@ -132,7 +132,7 @@ export const PageButton = ({
<li key={page}>
<as.type
data-testid={
clsx({
cn({
[`${dataTestIdActive}`]:
dataTestIdActive && pagination.currentPage + 1 === page,
[`${dataTestIdInactive}-${page}`]:
@@ -145,7 +145,7 @@ export const PageButton = ({
pagination.setCurrentPage(page - 1)
}}
onClick={() => pagination.setCurrentPage(page - 1)}
className={clsx(
className={cn(
className,
pagination.currentPage + 1 === page
? activeClassName