UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

30 lines (29 loc) 1.95 kB
import { KindTreeNodeData } from "@docsvision/webclient/BackOffice/KindTreeNodeData"; import { LinkTypeComboBoxVariant } from "@docsvision/webclient/BackOffice/LinkTypeComboBoxVariant"; import { NewCardLinkDialogArgs } from "@docsvision/webclient/BackOffice/NewCardLinkDialogArgs"; import { INewCardLinkDialogProps } from "@docsvision/webclient/BackOffice/INewCardLinkDialogProps"; import { INewCardLinkDialogState } from "@docsvision/webclient/BackOffice/INewCardLinkDialogState"; import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models"; import { TreeNode } from "@docsvision/webclient/Helpers/Tree/Data/ClientModels/TreeNode"; import { Tree } from "@docsvision/webclient/Helpers/Tree/Tree"; import { SimpleEvent } from "@docsvision/webclient/System/SimpleEvent"; import React from "react"; /** @internal */ export declare class NewCardLinkDialog extends React.Component<INewCardLinkDialogProps, INewCardLinkDialogState> { private root; buttonOkEvent: SimpleEvent<NewCardLinkDialogArgs>; kindSelectedEvent: SimpleEvent<NewCardLinkDialogArgs>; linkTypeSelectedEvent: SimpleEvent<NewCardLinkDialogArgs>; constructor(props: INewCardLinkDialogProps); get buttonOkClicked(): SimpleEvent<NewCardLinkDialogArgs>; get selectedKind(): GenModels.LayoutKindModel; get selectedLinkType(): GenModels.LinkTypeModel; static ShowDialog(kinds: GenModels.LayoutKindModel[], linkTypes: GenModels.LinkTypeModel[], uniqueControlKey: string, okCallback: (sender: any, data: NewCardLinkDialogArgs) => void, services?: any): void; protected loadTreeNodes(kinds: GenModels.LayoutKindModel[]): KindTreeNodeData[]; protected attachTree(tree: Tree): void; protected onKindSelected(sender: any, node: TreeNode): void; protected onLinkTypeSelect(val: LinkTypeComboBoxVariant): void; protected getLinkTypeComboBoxProps(): any; componentDidMount(): void; render(): JSX.Element; }