UNPKG

gg-editor

Version:

A visual graph editor based on G6 and React

91 lines (88 loc) 3.85 kB
import React from 'react'; import { Tooltip, Divider } from 'antd'; import { Toolbar, Command } from '@src'; import styles from './index.scss'; import iconfont from '../../theme/iconfont.scss'; class FlowToolbar extends React.Component { render() { return ( <Toolbar className={styles.toolbar}> <Command name="undo"> <Tooltip title="撤销" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconUndo}`} /> </Tooltip> </Command> <Command name="redo"> <Tooltip title="重做" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconRedo}`} /> </Tooltip> </Command> <Divider type="vertical" /> <Command name="copy"> <Tooltip title="复制" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconCopyO}`} /> </Tooltip> </Command> <Command name="paste"> <Tooltip title="粘贴" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconPasterO}`} /> </Tooltip> </Command> <Command name="delete"> <Tooltip title="删除" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconDeleteO}`} /> </Tooltip> </Command> <Divider type="vertical" /> <Command name="zoomIn"> <Tooltip title="放大" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconZoomInO}`} /> </Tooltip> </Command> <Command name="zoomOut"> <Tooltip title="缩小" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconZoomOutO}`} /> </Tooltip> </Command> <Command name="autoZoom"> <Tooltip title="适应画布" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconFit}`} /> </Tooltip> </Command> <Command name="resetZoom"> <Tooltip title="实际尺寸" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconActualSizeO}`} /> </Tooltip> </Command> <Divider type="vertical" /> <Command name="toBack"> <Tooltip title="层级后置" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconToBack}`} /> </Tooltip> </Command> <Command name="toFront"> <Tooltip title="层级前置" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconToFront}`} /> </Tooltip> </Command> <Divider type="vertical" /> <Command name="multiSelect"> <Tooltip title="多选" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconSelect}`} /> </Tooltip> </Command> <Command name="addGroup"> <Tooltip title="成组" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconGroup}`} /> </Tooltip> </Command> <Command name="unGroup"> <Tooltip title="解组" placement="bottom" overlayClassName={styles.tooltip}> <i className={`${iconfont.iconfont} ${iconfont.iconUngroup}`} /> </Tooltip> </Command> </Toolbar> ); } } export default FlowToolbar;