diff --git a/src/utils/Settings.ts b/src/utils/Settings.ts index 4afc2b91..02210ec2 100644 --- a/src/utils/Settings.ts +++ b/src/utils/Settings.ts @@ -1,19 +1,27 @@ import {IViewerOptions} from "../Viewer"; +import {ImageSize} from "../Viewer"; export class Settings { private static _baseImageSize: number; + private static _maxImageSize: number; public static setOptions(options: IViewerOptions): void { - if (options.baseImageSize) { - Settings._baseImageSize = options.baseImageSize; - } else { - Settings._baseImageSize = 640; - } + Settings._baseImageSize = options.baseImageSize != null ? + options.baseImageSize : + ImageSize.Size640; + + Settings._maxImageSize = options.maxImageSize != null ? + options.maxImageSize : + ImageSize.Size2048; } public static get baseImageSize(): number { return Settings._baseImageSize; } + + public static get maxImageSize(): number { + return Settings._maxImageSize; + } } export default Settings; diff --git a/src/viewer/interfaces/IViewerOptions.ts b/src/viewer/interfaces/IViewerOptions.ts index 0ae59936..4ae1b64d 100644 --- a/src/viewer/interfaces/IViewerOptions.ts +++ b/src/viewer/interfaces/IViewerOptions.ts @@ -112,7 +112,7 @@ export interface IViewerOptions { /** * The max size of an image shown in the viewer * will be used when user pauses. - * @default {ImageSize} + * @default {ImageSize.Size2048} */ maxImageSize?: ImageSize; }