index.d.ts 989 B

12345678910111213141516171819202122232425
  1. import * as React from 'react';
  2. import type { HeaderProps } from '../Header/Header';
  3. import type { Direction, TableLayout } from '../interface';
  4. export interface FixedHeaderProps<RecordType> extends HeaderProps<RecordType> {
  5. className: string;
  6. noData: boolean;
  7. colWidths: readonly number[];
  8. columCount: number;
  9. direction: Direction;
  10. fixHeader: boolean;
  11. stickyTopOffset?: number;
  12. stickyBottomOffset?: number;
  13. stickyClassName?: string;
  14. scrollX?: number | string | true;
  15. tableLayout?: TableLayout;
  16. onScroll: (info: {
  17. currentTarget: HTMLDivElement;
  18. scrollLeft?: number;
  19. }) => void;
  20. children: (info: HeaderProps<RecordType>) => React.ReactNode;
  21. colGroup?: React.ReactNode;
  22. }
  23. /** Return a table in div as fixed element which contains sticky info */
  24. declare const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<FixedHeaderProps<any> & React.RefAttributes<HTMLDivElement>>>;
  25. export default _default;