Options.d.ts 872 B

1234567891011121314151617181920212223242526272829
  1. import React from 'react';
  2. import type { PaginationLocale } from './interface';
  3. export type SizeChangerRender = (info: {
  4. disabled: boolean;
  5. size: number;
  6. onSizeChange: (value: string | number) => void;
  7. 'aria-label': string;
  8. className: string;
  9. options: {
  10. label: string;
  11. value: string | number;
  12. }[];
  13. }) => React.ReactNode;
  14. interface OptionsProps {
  15. disabled?: boolean;
  16. locale: PaginationLocale;
  17. rootPrefixCls: string;
  18. selectPrefixCls?: string;
  19. pageSize: number;
  20. pageSizeOptions?: number[];
  21. goButton?: boolean | string;
  22. changeSize?: (size: number) => void;
  23. quickGo?: (value: number) => void;
  24. buildOptionText?: (value: number | string) => string;
  25. showSizeChanger: boolean;
  26. sizeChangerRender?: SizeChangerRender;
  27. }
  28. declare const Options: React.FC<OptionsProps>;
  29. export default Options;