UNPKG

active-table

Version:

Framework agnostic table component for editable data experience

33 lines 1.32 kB
import { PageButtonStyles, Pagination, PaginationPositions, PaginationStyles } from './pagination'; import { StatefulCSS } from './cssStyle'; interface ActiveButtonClass { activeButtonClass: 'pagination-button-active' | 'pagination-button-active-precedence'; } export type IPageButtonsStyles = Required<PageButtonStyles<Required<StatefulCSS>>> & ActiveButtonClass; export interface IPaginationStyles extends PaginationStyles<Required<StatefulCSS>> { pageButtons: IPageButtonsStyles; } export interface AsyncStartData { totalDataRows: number; data: (number | string)[][]; failed?: boolean; } export interface PaginationInternal extends Required<Pagination> { styles: IPaginationStyles; dropdownWidth: number; positions: Required<PaginationPositions>; buttonContainer: HTMLElement; visibleEdgeButtons: [] | [HTMLElement, HTMLElement]; numberOfActionButtons: number; numberOfVisibleRowsElement?: HTMLElement; visibleRows: HTMLElement[]; activePageNumber: number; programaticallyHoveredPageNumberButton?: HTMLElement; clickedPageNumberButton?: boolean; isAllRowsOptionSelected: boolean; rowsPerPageOptionsItemText: string[]; asyncStartData?: AsyncStartData; asyncGetId?: unknown; } export {}; //# sourceMappingURL=paginationInternal.d.ts.map