diff --git a/src/components/control_panel.jsx b/src/components/control_panel.jsx index bb9ae71..dc62ed9 100644 --- a/src/components/control_panel.jsx +++ b/src/components/control_panel.jsx @@ -6,7 +6,7 @@ import { IconShareStroked, IconChevronUp, IconChevronDown, - IconPlus, + IconCheckboxTick, } from "@douyinfe/semi-icons"; import { Link } from "react-router-dom"; import icon from "../assets/icon_dark_64.png"; @@ -16,40 +16,12 @@ import { Button, Divider, Dropdown, + Form, } from "@douyinfe/semi-ui"; export default function ControlPanel() { - const Tool = { - TOOLBAR: 0, - ZOOM: 1, - UNDO: 2, - REDO: 3, - ADD: 4, - COUNT: 5, - }; - const [showToolBar, setShowToolBar] = useState(true); - const [openZoom, setOpenZoom] = useState(false); - const [openAdd, setOpenAdd] = useState(false); - const invert = (e, tool) => { - switch (tool) { - case Tool.TOOLBAR: - setShowToolBar((prev) => !prev); - break; - case Tool.ZOOM: - setOpenZoom((prev) => !prev); - setOpenAdd(false); - break; - case Tool.ADD: - setOpenAdd((prev) => !prev); - setOpenZoom(false); - break; - default: - break; - } - }; - return ( <> {showToolBar && ( @@ -65,6 +37,7 @@ export default function ControlPanel() { {Object.keys(menu).map((category) => ( @@ -89,7 +62,7 @@ export default function ControlPanel() { style={{ display: "flex", justifyContent: "space-between", - alignItems: "center" + alignItems: "center", }} >
{item}
@@ -99,9 +72,7 @@ export default function ControlPanel() { ); } return ( - - {item} - + {item} ); })} @@ -139,7 +110,6 @@ export default function ControlPanel() { fontSize: "16px", marginLeft: "12px", marginRight: "12px", - border: "1px solid white", }} size="large" icon={} @@ -152,104 +122,119 @@ export default function ControlPanel() { )} - -
+
-
- - -
} + /> + + + + } + trigger="click" + > +
zoom - -
    -
  • - Fit window -
  • -
    -
  • 25%
  • -
  • 50%
  • -
  • 75%
  • -
  • - 100% -
  • -
  • - 125% -
  • -
  • - 150% -
  • -
  • - 175% -
  • -
  • - 200% -
  • -
    -
  • - Custom -
  • -
-
+
+ + + + + Table + Note + Subject area + Text + + } + trigger="click" + > +
+ +
+
-
- -
    -
  • - Table -
  • -
  • - Relationship -
  • -
  • - Note -
  • -
-
-
-