|
@@ -1,5 +1,5 @@
|
|
import React from "react";
|
|
import React from "react";
|
|
-import { Label, Node, NodeProps } from "reaflow";
|
|
|
|
|
|
+import { Node, NodeProps } from "reaflow";
|
|
import ObjectNode from "./ObjectNode";
|
|
import ObjectNode from "./ObjectNode";
|
|
import TextNode from "./TextNode";
|
|
import TextNode from "./TextNode";
|
|
|
|
|
|
@@ -12,17 +12,11 @@ export interface CustomNodeProps<T> {
|
|
y: number;
|
|
y: number;
|
|
}
|
|
}
|
|
|
|
|
|
-const baseLabelStyle = {
|
|
|
|
- fill: "transparent",
|
|
|
|
- stroke: "transparent",
|
|
|
|
- strokeWidth: 0,
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
export const CustomNode = (nodeProps: NodeProps) => {
|
|
export const CustomNode = (nodeProps: NodeProps) => {
|
|
const { properties } = nodeProps;
|
|
const { properties } = nodeProps;
|
|
|
|
|
|
return (
|
|
return (
|
|
- <Node {...nodeProps} label={<Label style={baseLabelStyle} />}>
|
|
|
|
|
|
+ <Node {...nodeProps} label={<React.Fragment />}>
|
|
{({ width, height, x, y, node }) => {
|
|
{({ width, height, x, y, node }) => {
|
|
if (Array.isArray(properties.text)) {
|
|
if (Array.isArray(properties.text)) {
|
|
return (
|
|
return (
|