@sheetxl/models
Version:
Models - A Headless javascript spreadsheet library.
37 lines • 1.17 kB
TypeScript
import { IRange, RangeDirection, RangeVisitor, RangeBounds } from "./Range";
export interface ILiteralRange extends IRange {
asArray: () => any[][];
readonly isLiteralRange: boolean;
}
export default class LiteralRange implements ILiteralRange {
_r: {
asArray: any[][];
width?: number;
height?: number;
};
/**
* This can be constructed from one of three things.
* 1. A string
* 2. A 2d array
* 3. Another literalRange
*/
constructor(..._args: any);
get left(): number;
get top(): number;
get right(): number;
get bottom(): number;
get leftFixed(): boolean;
get topFixed(): boolean;
get rightFixed(): boolean;
get bottomFixed(): boolean;
get width(): number;
get height(): number;
get sheetName(): string;
asArray(): any;
get isLiteralRange(): boolean;
toString(): string;
scan(visitor: RangeVisitor, bounds?: RangeBounds): void;
slice(offset: number, direction: RangeDirection | undefined): LiteralRange;
subRange(left: number, top: number, right: number, bottom: number): LiteralRange;
}
//# sourceMappingURL=LiteralRange.d.ts.map