UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

31 lines (30 loc) 1.51 kB
import { $LayoutFileController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers"; import { FileComments, IFileCommentsProps } from "@docsvision/webclient/Helpers/FileComments/FileComments"; import { $CardId } from '@docsvision/webclient/System/LayoutServices'; import React from "react"; /** @internal Свойства для {@link FileCommentsModal} */ export interface IFileCommentsModalProps extends IFileCommentsProps { /** Вызывается при закрытии FileCommentsModal. */ onClose?: () => void; onClosing?: () => Promise<void>; services: $LayoutFileController & $CardId; } /** @internal */ export interface IFileCommentsModalState { /** Показывается ли модальное окно. */ isOpened: boolean; } /** * Модальное окно со списком комментариев. */ export declare class FileCommentsModal extends React.Component<IFileCommentsModalProps, IFileCommentsModalState> { constructor(props: IFileCommentsModalProps); /** Закрытие модального окна. */ protected closeModal: () => Promise<void>; /** Отрисовка блока с комментариями. */ protected renderCommentsBody: (component: FileComments) => JSX.Element; /** Отрисовка информации о комментируемом файле. */ protected renderFileInfo(component: FileComments): JSX.Element; /** @internal */ render(): JSX.Element; }