@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
31 lines (30 loc) • 1.44 kB
TypeScript
/// <reference types="react" />
import { AgreementListParams } from "@docsvision/webclient/Approval/AgreementList";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { ModalWindow } from "@docsvision/webclient/Legacy/ModalWindow";
import { PerformOnce } from '@docsvision/webclient/Legacy/Utils';
import { BaseControlState } from "@docsvision/webclient/System/BaseControl";
import { BaseControlImpl } from "@docsvision/webclient/System/BaseControlImpl";
/** @internal */
export interface AgreementListState extends AgreementListParams, BaseControlState {
getAgreementList: () => Promise<GenModels.AgreementListModel>;
loading: boolean;
dialog: ModalWindow;
lastLoadedData: GenModels.AgreementListModel;
/** Развернуто ли модальное окно */
maximized?: boolean;
}
/** @internal */
export declare type AgreementListImplState = AgreementListState;
export declare type AgreementListImplProps = AgreementListState;
/** @internal */
export declare class AgreementListImpl extends BaseControlImpl<AgreementListParams, AgreementListState> {
buttonClickPerformOnce: PerformOnce;
constructor(props: AgreementListParams, state: AgreementListState);
getCssClass(): string;
showReport(): void;
hideReport(): void;
onMaximize(): void;
showModalWindow(data: GenModels.AgreementListModel): void;
renderControl(): JSX.Element;
}