@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
32 lines (31 loc) • 2.1 kB
TypeScript
/// <reference types="react" />
import { IApprovingReportRefreshedEventArgs } from "@docsvision/webclient/Approval/IApprovingReportRefreshedEventArgs";
import { IApprovingReportRefreshingEventArgs } from "@docsvision/webclient/Approval/IApprovingReportRefreshingEventArgs";
import { $AgreementHistoryStageRenderer, IAgreementHistoryStageRenderer } from "@docsvision/webclient/Approval/$AgreementHistoryStageRenderer";
import { $LayoutAgreementController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { $FileController } from "@docsvision/webclient/Legacy/FileController";
import { $FilePreviewServices } from "@docsvision/webclient/Platform/FilePreview";
import { $EditOperationStore } from "@docsvision/webclient/System/LayoutServices";
import { BasicApiEvent, CancelableApiEvent } from "@docsvision/webclient/System/ApiEvent";
import { IEventArgs } from "@docsvision/webclient/System/IEventArgs";
import { $RouterNavigation } from "@docsvision/webclient/System/$Router";
import { Optional } from "@docsvision/web/core/services";
export interface IDialogContentDataProps {
data: Array<GenModels.ApprovalHistoryViewModel>;
displayMode: GenModels.AgreementHistoryDisplayMode;
controlName: string;
showCommentsInTable?: boolean;
openMode?: GenModels.OpenMode;
inline?: boolean;
tabIndex: number;
stageRenderer?: IAgreementHistoryStageRenderer;
approvingReportRefreshed?: BasicApiEvent<IApprovingReportRefreshedEventArgs>;
approvingReportRefreshing?: CancelableApiEvent<IApprovingReportRefreshingEventArgs>;
beforeDataChanging?: CancelableApiEvent<IEventArgs>;
afterDataChanged?: BasicApiEvent<IEventArgs>;
services?: $FileController & $LayoutAgreementController & $EditOperationStore & Optional<$AgreementHistoryStageRenderer> & $RouterNavigation & $FilePreviewServices;
refreshReport: () => void;
closeDialog?: () => void;
}
export declare function ApprovalDialogContent(props: IDialogContentDataProps): JSX.Element;