@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
46 lines (45 loc) • 1.47 kB
TypeScript
import { GifOptions } from "./ImagePanel/Gif/types";
import { KeyboardShortcutDefinition, LogLevel, OpenParameters, SaveButtonOptions } from "./Models/Types";
import { UndoStorageOptions } from "./Undo/types";
export declare class ViewerOptions {
constructor(options?: Partial<ViewerOptions>);
viewerBackground?: string;
customIcons?: {
[iconKey: string]: Element | string;
};
friendlyFileName?: string;
file?: string | any;
gifOptions?: GifOptions;
imageQuality?: number;
hideToolbar?: boolean;
language?: 'en' | string;
maxImageSize?: {
width: number;
height: number;
};
onInitialized?: (viewer: any) => void;
saveButton?: SaveButtonOptions;
theme?: string | false;
requireTheme?: "gc-blue" | "viewer" | "dark" | "dark-yellow" | "light" | "light-blue" | null;
undo?: UndoStorageOptions | false;
zoomOptions?: {
minZoom?: number;
maxZoom?: number;
dropdownZoomFactorValues?: number[];
};
openParameters?: OpenParameters;
secondToolbar?: {
render?: (toolbarKey: string) => any[] | null;
};
logLevel?: LogLevel;
zoomByMouseWheel?: {
always: boolean;
ctrlKey: boolean;
metaKey: boolean;
};
themes?: string[];
baseUrl?: string;
shortcuts?: {
[keyCode: string]: KeyboardShortcutDefinition | KeyboardShortcutDefinition[];
};
}