UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

57 lines (56 loc) 2.48 kB
/// <reference types="react" /> import { AgreementHistoryParams } from "@docsvision/webclient/Approval/AgreementHistory"; import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models"; import { ModalHost } from '@docsvision/webclient/Helpers/ModalHost'; import { PerformOnce } from '@docsvision/webclient/Legacy/Utils'; import { BaseControlState } from "@docsvision/webclient/System/BaseControl"; import { BaseControlImpl } from "@docsvision/webclient/System/BaseControlImpl"; /** @internal */ export interface AgreementHistoryState extends BaseControlState, AgreementHistoryParams { addEmptyClass: boolean; dialog: ModalHost; isHistoryDataReceived: boolean; loading: boolean; maximized: boolean; lastLoadedData: Array<GenModels.ApprovalHistoryViewModel>; selectedAgreementItem: GenModels.ApprovalHistoryViewModel; } /** @internal */ export declare type AgreementHistoryImplState = AgreementHistoryState; /** @internal */ export declare type AgreementHistoryImplProps = AgreementHistoryState; /** @internal */ export declare class AgreementHistoryImpl extends BaseControlImpl<AgreementHistoryParams, AgreementHistoryImplState> { buttonClickPerformOnce: PerformOnce; private emptyClass; /** @internal */ constructor(props: AgreementHistoryParams, state: AgreementHistoryState); UNSAFE_componentWillMount(): void; /** Показать отчёт. */ showReport(): void; private closeDialog; private onMaximize; /** Скрыть отчёт. */ hideReport(): void; /** Можно ли показать отчёт. */ canShowReport(): boolean; /** Загрузить историю. */ loadData(): Promise<Array<GenModels.ApprovalHistoryViewModel>>; /** * Отрисовать содержимое диалогового окна * @param dialog Диалог * @param data Данные */ /** Обновить отчёт. */ refreshReport(): void; /** Показан ли отчёт. */ get isReportShown(): boolean; protected getCssClass(): string; hasContent(): boolean; /** Отрисовать контрол. */ renderControl(): JSX.Element; /** Отрисовать кнопку открытия истории. */ renderButton(): JSX.Element; /** Отрисовать встроенную таблицу (которая не в модальном окне). */ renderInlineTable(): JSX.Element; }