@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
17 lines (16 loc) • 1.09 kB
TypeScript
/// <reference types="react" />
import { IApprovalStageItemRowProps } from '@docsvision/webclient/Approval/IApprovalStageItemRowProps';
import { IApprovalCycleInfoProps } from '@docsvision/webclient/Approval/ApprovalCycleInfo';
export interface IAgreementHistoryStageRenderer {
renderStageTable?(props: IApprovalCycleInfoProps): React.ReactNode;
renderStageHeaderCells?(): React.ReactNode;
renderApproverCell?(stageItemProps: IApprovalStageItemRowProps): React.ReactNode;
renderDecisionCell?(stageItemProps: IApprovalStageItemRowProps): React.ReactNode;
renderDateCell?(stageItemProps: IApprovalStageItemRowProps): React.ReactNode;
renderCommentCell?(stageItemProps: IApprovalStageItemRowProps): React.ReactNode;
renderCorrectionsCell?(stageItemProps: IApprovalStageItemRowProps): React.ReactNode;
}
export declare type $AgreementHistoryStageRenderer = {
agreementHistoryStageRenderer: IAgreementHistoryStageRenderer;
};
export declare const $AgreementHistoryStageRenderer: string | ((model?: $AgreementHistoryStageRenderer) => IAgreementHistoryStageRenderer);