UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

48 lines (47 loc) 2.69 kB
import { AgreementStageProps } from "@docsvision/webclient/Approval/AgreementStageProps"; import { AgreementStageState } from "@docsvision/webclient/Approval/AgreementStageState"; import { StageModelWithChange } from "@docsvision/webclient/Approval/StageModelWithChange"; import { StaffDirectoryItems } from '@docsvision/webclient/BackOffice/StaffDirectoryItems'; import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models"; import { IComboBoxElement } from "@docsvision/webclient/Helpers/ComboBox/Data/ClientModels/IComboBoxElement"; import { IDataChangedEventArgs, IDataChangedEventArgsEx } from "@docsvision/webclient/System/IDataChangedEventArgs"; import React from "react"; /** @internal */ export declare class AgreementStage extends React.Component<AgreementStageProps, AgreementStageState> { /** @internal */ state: AgreementStageState; approvalTypeIcons: { [key: number]: string; }; approvalStageSemanticStyle: { [key: number]: string; }; constructor(props: AgreementStageProps); componentDidUpdate(prevProps: any): void; onToggleClick(ev: React.MouseEvent<any>): void; onStageCheckChange(val: boolean): void; onDeleteApproverClick(id: string): Promise<void>; onExcludeCheckChange(event: any, id: string): void; onEmployeeChanged(sender: any, args: IDataChangedEventArgsEx<GenModels.IDirectoryItemData>): Promise<void>; onDurationChanged(sender: any, args: IDataChangedEventArgs): void; onDurationTypeSelect(selectedType: IComboBoxElement): void; onReconcileTypeSelect(selectedType: IComboBoxElement): void; onInterruptStageClick(event: any): void; attachApprover(control: StaffDirectoryItems): void; getButtonName(operationKind: GenModels.AgreementManagementOperations): string; getReconcileTypeElements(): { elements: IComboBoxElement[]; }; getReconcileDurationTypeElements(): { elements: IComboBoxElement[]; }; getSematicStyle(stage: StageModelWithChange): string; renderComboboxTitleWithIcon: (element: IComboBoxElement) => JSX.Element; renderComboboxElementWithIcon: (element: IComboBoxElement, selected: boolean) => JSX.Element; getIconClassName(item: GenModels.ApproverEmployeeModel, selected?: boolean): string; getItemIcon(item: GenModels.ApproverEmployeeModel, forceShowIcon?: boolean): string; renderApprover(approver: GenModels.ApproverEmployeeModel): JSX.Element; renderApproversList(approvers: GenModels.ApproverModel[], editable: any, hasBusinessProcess: any, excluded: any): JSX.Element; renderOtherSettings(stage: StageModelWithChange): JSX.Element; render(): JSX.Element; }