26 lines
644 B
TypeScript
26 lines
644 B
TypeScript
import { Spreadsheet } from "../main";
|
|
export type ViewportConstructorProps = {
|
|
top: number;
|
|
left: number;
|
|
right: number;
|
|
bottom: number;
|
|
};
|
|
export declare class Viewport {
|
|
root: Spreadsheet;
|
|
top: number;
|
|
left: number;
|
|
right: number;
|
|
bottom: number;
|
|
firstRow: number;
|
|
lastRow: number;
|
|
firstCol: number;
|
|
lastCol: number;
|
|
constructor(root: Spreadsheet, props: ViewportConstructorProps);
|
|
updateValues(props: ViewportConstructorProps): void;
|
|
/** Get index of first row in viewport */
|
|
private getFirstRow;
|
|
private getLastRow;
|
|
private getFirstCol;
|
|
private getLastCol;
|
|
}
|