Pagination.d.ts 1.0 KB

12345678910111213141516171819202122232425
  1. import * as React from 'react';
  2. import type { PaginationLocale, PaginationProps as RcPaginationProps } from 'rc-pagination';
  3. import type { SelectProps } from '../select';
  4. export interface PaginationProps extends Omit<RcPaginationProps, 'showSizeChanger' | 'pageSizeOptions'> {
  5. showQuickJumper?: boolean | {
  6. goButton?: React.ReactNode;
  7. };
  8. size?: 'default' | 'small';
  9. responsive?: boolean;
  10. role?: string;
  11. totalBoundaryShowSizeChanger?: number;
  12. rootClassName?: string;
  13. showSizeChanger?: boolean | SelectProps;
  14. /** @deprecated Not official support. Will be removed in next major version. */
  15. selectComponentClass?: any;
  16. /** `string` type will be removed in next major version. */
  17. pageSizeOptions?: (string | number)[];
  18. }
  19. export type PaginationPosition = 'top' | 'bottom' | 'both';
  20. export interface PaginationConfig extends Omit<PaginationProps, 'rootClassName'> {
  21. position?: PaginationPosition;
  22. }
  23. export type { PaginationLocale };
  24. declare const Pagination: React.FC<PaginationProps>;
  25. export default Pagination;