UNPKG

@grapecity/gcpdfviewer

Version:
27 lines (26 loc) 1.01 kB
/// <reference path="../vendor/react/react.d.ts" /> //@ts-ignore import React, { Component } from 'react'; //@ts-ignore import { ReportViewer, PluginModel } from '@grapecity/viewer-core'; import { GcPdfViewer } from './../GcPdfViewer'; import { SharedDocumentInfo } from './types'; type SharedDocumentsModel = { sharedDocuments: SharedDocumentInfo[]; disabled?: boolean; }; type Props = { pdfViewer: GcPdfViewer; }; export declare class SharedDocuments extends Component<Props, SharedDocumentsModel> { private _mounted; constructor(props: Props, context: any); componentDidMount(): void; componentWillUnmount(): void; fetchSharedDocuments(): void; openSharedDocument(documentId: string): Promise<void>; render(): React.JSX.Element; renderSharedDocumentListItem(sharedDocument: SharedDocumentInfo): JSX.Element; } declare function createSharedDocumentsPanel(host: ReportViewer): PluginModel.PanelHandle; export default createSharedDocumentsPanel;