codernew-api-frontend/src/components/Pagination/index.tsx
gaoziman a495a3c115 feat(通用组件): 新增 Dialog 和 Pagination 组件
- Dialog: 封装可复用的弹窗组件,支持受控和非受控模式
- Pagination: 封装统一样式的分页组件,匹配系统主题色
- 优化组件API设计,提升开发体验
2025-11-05 23:49:28 +08:00

28 lines
655 B
TypeScript

import React from 'react';
import {
Pagination as ArcoPagination,
PaginationProps,
} from '@arco-design/web-react';
import styles from './style/index.module.less';
interface CustomPaginationProps extends PaginationProps {
className?: string;
}
const Pagination: React.FC<CustomPaginationProps> = (props) => {
const { className, ...restProps } = props;
return (
<div className={`${styles['custom-pagination']} ${className || ''}`}>
<ArcoPagination
{...restProps}
showJumper={false}
sizeCanChange={true}
showTotal={(total) => `${total}`}
/>
</div>
);
};
export default Pagination;