UNPKG

@sheetxl/models

Version:

Models - A Headless javascript spreadsheet library.

37 lines 1.17 kB
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