FlowContextMenu.tsx 1.02 KB
Newer Older
陈帅's avatar
陈帅 committed
1 2
import { CanvasMenu, ContextMenu, EdgeMenu, GroupMenu, MultiMenu, NodeMenu } from 'gg-editor';

陈帅's avatar
陈帅 committed
3 4 5 6
import React from 'react';
import MenuItem from './MenuItem';
import styles from './index.less';

陈帅's avatar
陈帅 committed
7
const FlowContextMenu = () => (
陈帅's avatar
陈帅 committed
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
  <ContextMenu className={styles.contextMenu}>
    <NodeMenu>
      <MenuItem command="copy" />
      <MenuItem command="delete" />
    </NodeMenu>
    <EdgeMenu>
      <MenuItem command="delete" />
    </EdgeMenu>
    <GroupMenu>
      <MenuItem command="copy" />
      <MenuItem command="delete" />
      <MenuItem command="unGroup" icon="ungroup" text="Ungroup" />
    </GroupMenu>
    <MultiMenu>
      <MenuItem command="copy" />
      <MenuItem command="paste" />
      <MenuItem command="addGroup" icon="group" text="Add Group" />
      <MenuItem command="delete" />
    </MultiMenu>
    <CanvasMenu>
      <MenuItem command="undo" />
      <MenuItem command="redo" />
      <MenuItem command="pasteHere" icon="paste" text="Paste Here" />
    </CanvasMenu>
  </ContextMenu>
);
陈帅's avatar
陈帅 committed
34 35

export default FlowContextMenu;