refactor typesContext

This commit is contained in:
anovazzi1 2023-02-27 14:25:39 -03:00
commit 019af743b7

View file

@ -1,15 +1,14 @@
import { ReactEventHandler, createContext, useState } from "react";
import { createContext, useState } from "react";
import { ReactFlowInstance } from "reactflow";
type typesContextType=
{
//context to share types adn functions from nodes to flow
type typesContextType = {
reactFlowInstance: ReactFlowInstance;
setReactFlowInstance: any;
deleteNode: (idx: number) => void;
types: {};
setTypes: (newState: {}) => void;
}
};
const initialValue = {
reactFlowInstance: null,
@ -17,7 +16,7 @@ const initialValue= {
deleteNode: () => {},
types: {},
setTypes: () => {},
}
};
export const typesContext = createContext<typesContextType>(initialValue);
@ -30,8 +29,16 @@ export function TypesProvider({children}){
);
}
return (
<typesContext.Provider value={{ types, setTypes, reactFlowInstance, setReactFlowInstance, deleteNode}}>
<typesContext.Provider
value={{
types,
setTypes,
reactFlowInstance,
setReactFlowInstance,
deleteNode,
}}
>
{children}
</typesContext.Provider>
)
);
}