@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
34 lines (33 loc) • 1.39 kB
TypeScript
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
import { AutoConsolidationParams } from '@docsvision/webclient/Platform/AutoConsolidation';
import { BaseControlState } from '@docsvision/webclient/System/BaseControl';
import { BaseControlImpl } from '@docsvision/webclient/System/BaseControlImpl';
import React from 'react';
/** @internal */
export interface IAutoConsolidationState extends AutoConsolidationParams, BaseControlState {
cardInfo: GenModels.CardInfoModel;
}
export interface AutoConsolidationState extends IAutoConsolidationState {
}
interface IConsolidationMergeDoneMessage {
CardId: string;
}
export interface ConsolidationMergeDoneMessage extends IConsolidationMergeDoneMessage {
}
/** @internal */
export declare class AutoConsolidationImpl extends BaseControlImpl<AutoConsolidationParams, IAutoConsolidationState> {
private readonly maxTryCount;
private runOnce;
constructor(props: AutoConsolidationParams, state: IAutoConsolidationState);
componentDidMount(): void;
componentWillUnmount(): void;
protected onClick(event: React.MouseEvent): void;
private updateLayout;
private subscribeLocalStorageChange;
private unsubscribeLocalStorageChange;
private runAutoConsolidation;
private onMergeDone;
protected getCssClass(): string;
renderControl(): JSX.Element;
}
export {};