hyperformula-dc
Version:
HyperFormula is a JavaScript engine for efficient processing of spreadsheet-like data and formulas
29 lines (28 loc) • 1.01 kB
TypeScript
/**
* @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;
}