| | |
| | | import {setHartBeat} from '@/commonJS/common'; |
| | | import Cookies from 'js-cookie' |
| | | import {getUUID} from '../../../../packages/utils' |
| | | import Mousetrap from 'mousetrap' |
| | | // import Mousetrap from 'mousetrap' |
| | | // var Mousetrap = require('mousetrap'); |
| | | // import RBDDefault from './RBD-default.json' |
| | | |
| | |
| | | |
| | | // konami code! |
| | | // 单击node节点 |
| | | this.graph.on('node:click', ({ e, x, y, node, view}) => { |
| | | Mousetrap.bind('up', function(e) { |
| | | e.preventDefault(); |
| | | node.getBBox().x |
| | | node.getBBox().y |
| | | setTimeout(()=>{ |
| | | node.position(node.getBBox().x,node.getBBox().y -0.5) |
| | | console.log(x,y,'按下了↑键 up'); |
| | | },100) |
| | | }) |
| | | Mousetrap.bind('down', function(e) { |
| | | e.preventDefault(); |
| | | setTimeout(()=>{ |
| | | node.position(node.getBBox().x,node.getBBox().y+0.5) |
| | | console.log(x,y,'按下了↓键 down'); |
| | | },100) |
| | | |
| | | }) |
| | | Mousetrap.bind('left', function(e) { |
| | | e.preventDefault(); |
| | | setTimeout(()=>{ |
| | | node.position(node.getBBox().x-0.5,node.getBBox().y) |
| | | console.log(x,y,'按下了←键 left'); |
| | | },100) |
| | | |
| | | }) |
| | | Mousetrap.bind('right', function(e) { |
| | | e.preventDefault(); |
| | | setTimeout(()=>{ |
| | | node.position(node.getBBox().x+0.5,node.getBBox().y) |
| | | console.log(x,y,'按下了→键 right'); |
| | | },100) |
| | | }) |
| | | }) |
| | | // this.graph.on('node:click', ({ e, x, y, node, view}) => { |
| | | // Mousetrap.bind('up', function(e) { |
| | | // e.preventDefault(); |
| | | // node.getBBox().x |
| | | // node.getBBox().y |
| | | // setTimeout(()=>{ |
| | | // node.position(node.getBBox().x,node.getBBox().y -0.5) |
| | | // console.log(x,y,'按下了↑键 up'); |
| | | // },100) |
| | | // }) |
| | | // Mousetrap.bind('down', function(e) { |
| | | // e.preventDefault(); |
| | | // setTimeout(()=>{ |
| | | // node.position(node.getBBox().x,node.getBBox().y+0.5) |
| | | // console.log(x,y,'按下了↓键 down'); |
| | | // },100) |
| | | // |
| | | // }) |
| | | // Mousetrap.bind('left', function(e) { |
| | | // e.preventDefault(); |
| | | // setTimeout(()=>{ |
| | | // node.position(node.getBBox().x-0.5,node.getBBox().y) |
| | | // console.log(x,y,'按下了←键 left'); |
| | | // },100) |
| | | // |
| | | // }) |
| | | // Mousetrap.bind('right', function(e) { |
| | | // e.preventDefault(); |
| | | // setTimeout(()=>{ |
| | | // node.position(node.getBBox().x+0.5,node.getBBox().y) |
| | | // console.log(x,y,'按下了→键 right'); |
| | | // },100) |
| | | // }) |
| | | // }) |
| | | this.graph.bindKey(['meta+c', 'ctrl+c'], () => { |
| | | const cells = this.graph.getSelectedCells() |
| | | if (cells.length) { |