pinnedRowModel.d.ts 1.1 KB

123456789101112131415161718192021222324252627
  1. import { RowNode } from "../entities/rowNode";
  2. import { BeanStub } from "../context/beanStub";
  3. export declare class PinnedRowModel extends BeanStub {
  4. private gridOptionsWrapper;
  5. private columnApi;
  6. private gridApi;
  7. private pinnedTopRows;
  8. private pinnedBottomRows;
  9. init(): void;
  10. isEmpty(floating: string): boolean;
  11. isRowsToRender(floating: string): boolean;
  12. getRowAtPixel(pixel: number, floating: string): number;
  13. setPinnedTopRowData(rowData: any[] | undefined): void;
  14. setPinnedBottomRowData(rowData: any[] | undefined): void;
  15. private createNodesFromData;
  16. getPinnedTopRowData(): RowNode[];
  17. getPinnedBottomRowData(): RowNode[];
  18. getPinnedTopTotalHeight(): number;
  19. getPinnedTopRowCount(): number;
  20. getPinnedBottomRowCount(): number;
  21. getPinnedTopRow(index: number): RowNode;
  22. getPinnedBottomRow(index: number): RowNode;
  23. forEachPinnedTopRow(callback: (rowNode: RowNode, index: number) => void): void;
  24. forEachPinnedBottomRow(callback: (rowNode: RowNode, index: number) => void): void;
  25. getPinnedBottomTotalHeight(): number;
  26. private getTotalHeight;
  27. }