UNPKG

hyperformula-dc

Version:

HyperFormula is a JavaScript engine for efficient processing of spreadsheet-like data and formulas

30 lines (29 loc) 1.33 kB
/** * @license * Copyright (c) 2021 Handsoncode. All rights reserved. */ import { SimpleCellAddress, SimpleRowAddress } from '../Cell'; import { Maybe } from '../Maybe'; import { AddressWithRow } from './Address'; import { ReferenceType } from './ColumnAddress'; export declare class RowAddress implements AddressWithRow { readonly type: ReferenceType; readonly row: number; readonly sheet?: number | undefined; constructor(type: ReferenceType, row: number, sheet?: number | undefined); static absolute(row: number, sheet?: number): RowAddress; static relative(row: number, sheet?: number): RowAddress; isRowAbsolute(): boolean; isRowRelative(): boolean; isAbsolute(): boolean; moved(toSheet: number, toRight: number, toBottom: number): RowAddress; shiftedByRows(numberOfColumns: number): RowAddress; toSimpleRowAddress(baseAddress: SimpleCellAddress): SimpleRowAddress; shiftRelativeDimensions(toRight: number, toBottom: number): RowAddress; shiftAbsoluteDimensions(toRight: number, toBottom: number): RowAddress; withAbsoluteSheet(sheet: number): RowAddress; isInvalid(baseAddress: SimpleCellAddress): boolean; hash(withSheet: boolean): string; unparse(baseAddress: SimpleCellAddress): Maybe<string>; exceedsSheetSizeLimits(maxRows: number): boolean; }