import React, { Component } from 'react'; import { Topology, Node, Line, Lock } from '@top-datav/core'; import { FormInstance } from 'antd/es/form'; export interface CanvasContextMenuProps { data: { node?: Node; line?: Line; multi?: boolean; nodes?: Node[]; locked?: Lock; }; canvas: Topology; show?: boolean; combineCom?: any; onNeedHide?: () => void; getNewComponents?: () => void; isSave?: boolean; setIsSave?: (value: boolean) => void; } export default class CanvasContextMenu extends Component { state: { newComVisible: boolean; componentName: string; }; formRef: React.RefObject>; saveNewComponent(params: any): Promise>; onTop(): void; onBottom(): void; onCombine(stand: boolean): void; onUncombine: () => void; onLock: () => void; onNewComponent: () => void; handleOk: () => void; handleCancel: () => void; onCheck: () => Promise; uncombineNodes: (nodes: any, result: any) => void; renderNewComponentModal: () => JSX.Element; render(): JSX.Element; }