@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
35 lines (34 loc) • 1.29 kB
TypeScript
/// <reference path="../../../vendor/react/react.d.ts" />
//@ts-ignore
import { Component } from 'react';
//@ts-ignore
import { ChangedEventArgs, EventFan } from '@grapecity/viewer-core';
import { GcImageViewer } from '../../GcImageViewer';
import { ImageFormatCode, SaveAsMenuOptions } from '../../Models';
export declare const SUPPORTED_IMAGE_SAVE_FORMATS: ImageFormatCode[];
export declare const SUPPORTED_IMAGE_SAVE_FORMATS_SAFARI: ImageFormatCode[];
export declare type SaveAsControlProps = {
isFullscreen(): boolean;
onViewerStateChange: EventFan<ChangedEventArgs>;
viewer: GcImageViewer;
shortcutTip: string;
};
export declare type SaveAsControlModel = {
openDropdown: boolean;
disabled?: boolean;
version?: number;
};
export declare class SaveAsControl extends Component<SaveAsControlProps, SaveAsControlModel> {
_mounted: boolean;
private _unregisterViewerStateChange?;
private _dropdown;
constructor(props: SaveAsControlProps, context?: any);
componentDidMount(): void;
componentWillUnmount(): void;
clearDirty(): void;
_inputFocused: boolean;
private get shortcutTip();
get saveAsMenuOptions(): SaveAsMenuOptions;
render(): JSX.Element;
get viewer(): GcImageViewer;
}