UNPKG

gg-editor

Version:

A visual graph editor based on G6 and React

17 lines (16 loc) 1.23 kB
import React from 'react'; import { Graph } from '../../common/interfaces'; import CommandManager from '../../common/CommandManager'; export interface EditorContextProps { graph: Graph | null; executeCommand: (name: string, params?: object) => void; commandManager: CommandManager; } export interface EditorPrivateContextProps { setGraph: (graph: Graph) => void; commandManager: CommandManager; } export declare const EditorContext: React.Context<EditorContextProps>; export declare const EditorPrivateContext: React.Context<EditorPrivateContextProps>; export declare const withEditorContext: <P extends EditorContextProps, T = unknown>(WrappedComponent: React.ComponentType<P>) => React.ForwardRefExoticComponent<React.PropsWithoutRef<Pick<React.PropsWithChildren<P>, "children" | Exclude<keyof P, "graph" | "executeCommand" | "commandManager">>> & React.RefAttributes<T>>; export declare const withEditorPrivateContext: <P extends EditorPrivateContextProps, T = unknown>(WrappedComponent: React.ComponentType<P>) => React.ForwardRefExoticComponent<React.PropsWithoutRef<Pick<React.PropsWithChildren<P>, "children" | Exclude<keyof P, "commandManager" | "setGraph">>> & React.RefAttributes<T>>;