@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
25 lines (24 loc) • 1.11 kB
TypeScript
import React from "react";
import { $FilePickerController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { FileViewZip, IFileViewZipProps } from "@docsvision/webclient/Helpers/FileViewZip/FileViewZip";
/** @internal Свойства для {@link FileViewZipModal} */
export interface IFileViewZipModalProps extends IFileViewZipProps {
services: $FilePickerController;
}
/** @internal */
export interface IFileViewZipModalState {
/** Показывается ли модальное окно. */
isOpened: boolean;
}
/**
* Модальное окно с содержимым zip-файла
*/
export declare class FileViewZipModal extends React.Component<IFileViewZipModalProps, IFileViewZipModalState> {
constructor(props: IFileViewZipModalProps);
/** Закрытие модального окна. */
protected closeModal: () => Promise<void>;
/** Отрисовка блока с содержимым zip-файла. */
protected renderViewZipBody: (component: FileViewZip) => JSX.Element;
/** @internal */
render(): JSX.Element;
}