UNPKG

@grapecity/gcpdfviewer

Version:
98 lines (97 loc) 3.3 kB
/// <reference path="../vendor/react/react.d.ts" /> //@ts-ignore import React, { Component } from 'react'; import { SignToolDialogProps, SignToolDialogModel, SignToolType } from "./types"; import GcPdfViewer from ".."; /// <reference path="../vendor/i18next.d.ts" /> //@ts-ignore import { i18n } from 'i18next'; import { SignToolSettings } from '../ViewerOptions'; import { SignToolStorage } from './SignToolStorage'; export declare const DEFAULT_CANVAS_WIDTH = 500; export declare const DEFAULT_CANVAS_HEIGHT = 200; export declare class SignToolDialog extends Component<SignToolDialogProps, SignToolDialogModel> { private _hidePromise?; private _resolve?; private _viewer; _mounted: boolean; private _currentCanvasSize; private _shown; constructor(props: any, state: any); state: { enabled: boolean; showModal: boolean; isChanged: boolean; selectedTab: undefined; modalPosition: undefined; }; private _DrawTool; private _TypeTool; private _openImageFlag; private _ImageTool; private _signToolStorage; private _preferredSettings; componentDidMount(): void; componentWillUnmount(): void; onShow(): Promise<void>; onHide(): void; get saveSignature(): boolean; set saveSignature(saveSignature: boolean); get tabs(): ('Type' | 'Draw' | 'Image')[]; set tabs(tabs: ('Type' | 'Draw' | 'Image')[]); get selectedTab(): SignToolType; set selectedTab(selectedTab: SignToolType); get title(): string; set title(title: string); get convertToContent(): boolean; set convertToContent(convertToContent: boolean); get subject(): string; set subject(subject: string); get hideSaveSignature(): boolean; set hideSaveSignature(value: boolean); get pageIndex(): number; set pageIndex(pageIndex: number); get canvasSize(): { width: number; height: number; }; set canvasSize(canvasSize: { width: number; height: number; }); get autoResizeCanvas(): boolean; set autoResizeCanvas(autoResizeCanvas: boolean); get imageFileName(): string; get settings(): SignToolSettings; show(viewer: GcPdfViewer, preferredSettings?: SignToolSettings): Promise<void>; setSetting(settingName: string, value: any): void; private getSetting; getAdjustedCanvasSize(): { width: number; height: number; }; get destinationScale(): number; get destinationSize(): { width: number; height: number; }; get location(): 'Center' | 'Top' | 'Right' | 'Bottom' | 'Left' | 'TopLeft' | 'TopRight' | 'BottomRight' | 'BottomLeft' | { x: number; y: number; }; set location(location: 'Center' | 'Top' | 'Right' | 'Bottom' | 'Left' | 'TopLeft' | 'TopRight' | 'BottomRight' | 'BottomLeft' | { x: number; y: number; }); get exactDestinationLocation(): { x: number; y: number; }; onApply(): Promise<void>; get isVisible(): boolean; hide(): void; render(): React.JSX.Element | null; get signToolStorage(): SignToolStorage; private _resolveHidePromise; get in17n(): i18n; }