import React, { useContext, useState } from "react"; import { BsFillQuestionCircleFill } from "react-icons/bs"; import { AnimatePresence, motion } from "framer-motion"; import { ConfigContext } from "../Controller/ConfigController"; function Helper() { const { config } = useContext(ConfigContext)!; const [visible, setVisible] = useState(false); return ( <> {config.showHelper && ( setVisible(!visible)} whileHover={{ opacity: 0.5, }} > )} {visible && ( 双击节点-探索/取消探索 悬停节点-高亮节点并且高亮与其有关系的边 拖拽空白画布-移动画布 滑动滚轮-缩放画布 拖拽节点-移动节点 点击边-隐藏/显示边 右键空白画布-画布选项菜单 复位画布-将画布移动缩放恢复 全屏-当前图谱全屏显示 下载当前图谱-下载当前图谱为选中格式(jpg,jpeg,png,bmp) 右键节点-节点选项菜单 当前实体居中-在原缩放比例下将当前节点放置画布中央 显示当前节点关系-仅显示当前节点及其子节点和当前节点和子节点的关系 显示所有节点-显示所有隐藏的节点 )} ); } export default Helper;