@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
20 lines (18 loc) • 904 B
TypeScript
/// <reference types="react" />
import { BaseControl } from "@docsvision/webclient/System/BaseControl";
import { ControlImpl } from "@docsvision/webclient/System/ControlImpl";
import { BaseControlImplState } from "@docsvision/webclient/System/BaseControlImpl";
import { DiagramParams } from '@docsvision/webclient/Platform/DiagramOptions';
import { DiagramLogic } from '@docsvision/webclient/Platform/DiagramLogic';
import { DiagramView } from '@docsvision/webclient/Platform/DiagramView';
export interface DiagramState extends BaseControlImplState, DiagramParams {
logic: DiagramLogic;
view: DiagramView;
}
export declare class Diagram extends BaseControl<DiagramParams, DiagramState> {
construct(): void;
protected createParams(): DiagramParams;
protected createImpl(): ControlImpl;
protected addCssClass: () => "" | "diagram__open-folder";
renderControl(): JSX.Element;
}