18 lines
558 B
TypeScript
18 lines
558 B
TypeScript
export interface GridColumnsRenderContext {
|
|
firstColumnIndex: number;
|
|
lastColumnIndex: number;
|
|
}
|
|
/**
|
|
* Provides the current render context range for rows and columns.
|
|
* End index is exclusive - [firstRowIndex, lastRowIndex) and [firstColumnIndex, lastColumnIndex)
|
|
*/
|
|
export interface GridRenderContext extends GridColumnsRenderContext {
|
|
firstRowIndex: number;
|
|
lastRowIndex: number;
|
|
}
|
|
export interface GridScrollParams {
|
|
left: number;
|
|
top: number;
|
|
renderContext?: GridRenderContext;
|
|
}
|
|
export type GridScrollFn = (v: GridScrollParams) => void; |