@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
26 lines (25 loc) • 1.27 kB
TypeScript
import { CreateRelatedCardButtonParams, CreateRelatedCardButtonState } from '@docsvision/webclient/BackOffice/CreateRelatedCardButton';
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
import { RightSidebar } from '@docsvision/webclient/Legacy/RightSidebar';
import { BaseControlImpl } from '@docsvision/webclient/System/BaseControlImpl';
import React from 'react';
export declare class CreateRelatedCardButtonImpl extends BaseControlImpl<CreateRelatedCardButtonParams, CreateRelatedCardButtonState> {
protected sidebar: RightSidebar;
protected sidebarRoot: HTMLElement;
private emptyClass;
constructor(props: CreateRelatedCardButtonParams, state: CreateRelatedCardButtonState);
click(createRelatedCardModel: GenModels.CreateRelatedCardModel): Promise<void>;
private prepareWindowForOpenUrl;
private openUrl;
protected initSidebar(): void;
componentDidMount(): void;
componentWillUnmount(): void;
showMenu(): void;
hideMenu(): void;
renderControl(): React.ReactNode;
protected getButtons(): JSX.Element[];
protected getSidebarButtons(): JSX.Element[];
protected getCssClass(): string;
hasContent(): boolean;
protected getMenuButtonClassName(): string;
}