feat(react): infer node types from passed nodes
This commit is contained in:
@@ -44,7 +44,7 @@ const nodeTypes = {
|
||||
|
||||
const CustomNodeFlow = () => {
|
||||
const [nodes, setNodes] = useState<MyNode[]>([]);
|
||||
const onNodesChange: OnNodesChange = useCallback(
|
||||
const onNodesChange: OnNodesChange<MyNode> = useCallback(
|
||||
(changes) =>
|
||||
setNodes((nds) => {
|
||||
const nextNodes = applyNodeChanges(changes, nds);
|
||||
|
||||
@@ -18,7 +18,7 @@ import UppercaseNode from './UppercaseNode';
|
||||
export type TextNode = Node<{ text: string }, 'text'>;
|
||||
export type ResultNode = Node<{}, 'result'>;
|
||||
export type UppercaseNode = Node<{}, 'uppercase'>;
|
||||
export type MyNode = Node<{ text: string }, 'text'> | Node<{}, 'result'> | Node<{}, 'uppercase'>;
|
||||
export type MyNode = TextNode | ResultNode | UppercaseNode;
|
||||
|
||||
const nodeTypes = {
|
||||
text: TextNode,
|
||||
|
||||
Reference in New Issue
Block a user