import React, { useEffect, useRef, useState } from "react";
|
import { Graph, Shape } from "@antv/x6";
|
import { GraphComponent } from "../../components/Flow/GraphComponent";
|
import { GraphTools } from "../../components/Flow/GraphTools";
|
import { RightMenu } from "../../components/Flow/RightMenu";
|
import { GraphDrawer } from "../../components/Flow/GraphDrawer";
|
import './index.less';
|
|
export default function () {
|
const graphRef = useRef(null);
|
const [ready, setReady] = useState(false);
|
|
const initHandle = () => {
|
setReady(true);
|
}
|
|
useEffect(() => {
|
if (ready) {
|
// 你需要在loading状态改变后执行的代码
|
console.log('graphRef is ready:', graphRef.current);
|
}
|
}, [ready]);
|
|
return (
|
<div className="stencil-app">
|
<GraphTools isReady={ready} graphRef={graphRef} />
|
<GraphComponent ref={graphRef} initHandle={initHandle} />
|
<RightMenu isReady={ready} graphRef={graphRef} />
|
<GraphDrawer isReady={ready} graphRef={graphRef} />
|
</div>
|
);
|
}
|