UNPKG

@mescius/dsimageviewer

Version:

Document Solutions Image Viewer

35 lines (34 loc) 1.29 kB
/// <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; }