UNPKG

hyperformula-dc

Version:

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

29 lines (28 loc) 1.01 kB
/** * @license * Copyright (c) 2021 Handsoncode. All rights reserved. */ import { TranslationPackage } from '../i18n'; import { Maybe } from '../Maybe'; export declare class SheetMapping { private languages; private readonly mappingFromCanonicalName; private readonly mappingFromId; private readonly sheetNamePrefix; private lastSheetId; constructor(languages: TranslationPackage); addSheet(newSheetDisplayName?: string): number; removeSheet(sheetId: number): void; fetch: (sheetName: string) => number; get: (sheetName: string) => Maybe<number>; fetchDisplayName: (sheetId: number) => string; getDisplayName(sheetId: number): Maybe<string>; displayNames(): IterableIterator<string>; numberOfSheets(): number; hasSheetWithId(sheetId: number): boolean; hasSheetWithName(sheetName: string): boolean; renameSheet(sheetId: number, newDisplayName: string): Maybe<string>; sheetNames(): string[]; private store; private fetchSheetById; }