import React from "react"; import { Label, Node, NodeProps } from "reaflow"; import ObjectNode from "./ObjectNode"; import TextNode from "./TextNode"; export interface CustomNodeProps { width: number; height: number; value: T; isParent?: boolean; x: number; y: number; } const baseLabelStyle = { fill: "transparent", stroke: "transparent", strokeWidth: 0, }; export const CustomNode = (nodeProps: NodeProps) => { const { properties } = nodeProps; return ( }> {({ width, height, x, y, node }) => { if (Array.isArray(properties.text)) { return ( ); } return ( ); }} ); };