import React, { useEffect } from "react"; import { useModel } from "umi"; import Navigator from "@/pages/er/components/Navigator"; import { EnvironmentOutlined, FullscreenExitOutlined, UnorderedListOutlined, } from "@ant-design/icons"; export default function ER(props: { showNavigator: boolean; isFullScreen: boolean; onExitFullscreen: () => void; onChangeShowNavigator: (show: boolean) => void; }) { const contianerRef = React.useRef(null); const { graph, project, initGraph } = useModel("erModel"); useEffect(() => { initGraph( contianerRef.current!, contianerRef.current?.clientWidth!, contianerRef.current?.clientHeight! ); }, []); return (
{props.showNavigator && } {props.isFullScreen && (
{ props.onChangeShowNavigator(!props.showNavigator); }} />
props.onExitFullscreen()} >
)}
); }