UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

68 lines (67 loc) 3.41 kB
import { AgreementManagementParams } from "@docsvision/webclient/Approval/AgreementManagement"; import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models"; import { IComboBoxElement } from "@docsvision/webclient/Helpers/ComboBox/Data/ClientModels/IComboBoxElement"; import { BaseControlState } from "@docsvision/webclient/System/BaseControl"; import { BaseControlImpl } from "@docsvision/webclient/System/BaseControlImpl"; import { LoadingState } from "@docsvision/webclient/System/LoadingState"; import React from "react"; /** @internal */ export interface AgreementManagementState extends AgreementManagementParams, BaseControlState { addEmptyClass: boolean; refresh: Function; IsTemplateDataReceived: boolean; startLoading: boolean; startDisabled: boolean; startSidebarShown: boolean; managementLoading: boolean; managementSidebarShown: boolean; agreementManagementStartModel: GenModels.AgreementManagementStartModel; editModel: GenModels.AgreementManagementEditModel; stageLoading: LoadingState; showInterruptBtn: boolean; currentStageId: string; } /** @internal */ export declare type AgreementManagementImplState = AgreementManagementState; /** @internal */ export declare class AgreementManagementImpl extends BaseControlImpl<AgreementManagementParams, AgreementManagementState> { approvalOperationButtonNames: any; private emptyClass; constructor(props: AgreementManagementParams, state: AgreementManagementState); UNSAFE_componentWillReceiveProps(nextProps: any, nextContext: any): void; get ApprovalOperationButtonNames(): any; protected onTemplateSelect(val: IComboBoxElement): Promise<void>; protected onCancelClick(start: boolean): void; onSendClick(): Promise<void>; private startApproving; private requestClearReconcilationList; protected onSaveClick(): Promise<void>; protected onInterruptClick(): Promise<void>; protected onOperationButtonClick(operation: GenModels.ApprovalOperationKind): Promise<void>; start(): Promise<unknown>; protected handleLoadingErrorOnSidebarOpen(loadingTimer: any): void; hideStartSidebar(cancel?: boolean): Promise<void>; edit(): Promise<unknown>; hideManagementSidebar(): Promise<void>; protected handleClick(event: React.MouseEvent<any>): void; protected handleMouseOver(event: React.MouseEvent<any>): void; protected handleMouseOut(event: React.MouseEvent<any>): void; protected handleStartAgreement: (e: React.MouseEvent<any>) => Promise<void>; protected handleEditAgreement: (e: Event) => void; getAvailableOperations(): GenModels.ApprovalOperationKind[]; onManageButtonClick(buttonKind: GenModels.ApprovalOperationKind): void; protected getCssClass(): string; hasContent(): boolean; protected getButtonName: (operationKind: GenModels.AgreementManagementOperations) => string; protected getTemplateComboBoxProps(): any; protected getTemplateComboBoxElements(): any; private getTemplateComboBoxId; get canStart(): boolean; get canManage(): boolean; renderControl(): JSX.Element; protected renderCreateView(): JSX.Element; protected renderCreateSidebar(): JSX.Element; protected renderManageView(): JSX.Element; protected renderManagementSidebarButtons(): JSX.Element[]; protected renderManagementSidebar(): JSX.Element; }