force-graph-vis
Version:
基于D3.js的知识图谱可视化解决方案
53 lines (52 loc) • 1.26 kB
TypeScript
// 暴露的事件名
declare namespace Events {
enum graph {
created = 'graph:created',
beforeRender = 'graph:beforeRender',
render = 'graph:render',
start = 'graph:start',
destroy = 'graph:destroy',
}
enum svg {
contextmenu = 'svg:contextmenu',
}
enum node {
mouseenter = 'node:mouseenter',
mouseleave = 'node:mouseleave',
click = 'node:click',
dblclick = 'node:dblclick',
contextmenu = 'node:contextmenu',
lock = 'node:lock',
highlight = 'highlight',
}
enum link {
mouseenter = 'link:mouseenter',
mouseleave = 'link:mouseleave',
click = 'link:click',
highlight = 'highlight',
}
enum zoom {
start = 'zoom:start',
zooming = 'zoom:zooming',
end = 'zoom:end',
}
enum simulation {
tick = 'simulation:tick',
end = 'simulation:end',
}
enum dynamicLoadData {
change = 'dynamicLoadData:change',
afterChange = 'dynamicLoadData:afterChange',
clear = 'dynamicLoadData:clear',
}
enum rectSelection {
contextmenu = 'rectSelection:contextmenu',
start = 'rectSelection:start',
brushing = 'rectSelection:brushing',
end = 'rectSelection:end',
}
enum layoutLayer {
data = 'layoutLayer:data',
}
}
export default Events;