@sheetxl/models
Version:
Models - A Headless javascript spreadsheet library.
32 lines • 1.34 kB
TypeScript
import { RemoveListener } from "@sheetxl/common";
import { SerializableProperties } from "../primitives";
import { IWorkbookViewListener, IWorkbookView } from "./IWorkbookView";
/**
* Default Workbook View
*/
export declare class WorkbookView implements IWorkbookView {
private _state;
private _listeners;
constructor(json?: SerializableProperties<IWorkbookView>);
get showFormulaBar(): boolean;
set showFormulaBar(newValue: boolean);
get showTabs(): boolean;
set showTabs(newValue: boolean);
get tabRatio(): number;
set tabRatio(newValue: number);
get showHorizontalScrollbar(): boolean;
set showHorizontalScrollbar(newValue: boolean);
get showVerticalScrollbar(): boolean;
set showVerticalScrollbar(newValue: boolean);
get showStatusBar(): boolean;
set showStatusBar(newValue: boolean);
get activeSheetId(): number;
set activeSheetId(newValue: number);
notifyListeners(update?: IWorkbookView | undefined): void;
addListener(listener: IWorkbookViewListener): RemoveListener;
toJSON(): SerializableProperties<IWorkbookView> | null;
fromJSON(json: SerializableProperties<IWorkbookView>, notify?: boolean): void;
update(view: Partial<IWorkbookView>, notify?: boolean): void;
}
export default WorkbookView;
//# sourceMappingURL=WorkbookView.d.ts.map