import React, { createContext } from 'react'; interface CollectionNodeOptions { setTargetNode?: Function; node?: Node | any; record?: Object; handelOpenPorts?: Function; } export const GraphCollectionContext = createContext(null); export const CollectionNodeProvder: React.FC = (props: any) => { const { record, setTargetNode, node, handelOpenPorts } = props; return ( { setTargetNode(target || node); }, openPorts: handelOpenPorts, }} > {props.children} ); };