animation/viewport/rotate
Example page
import { addPanel } from '/demo-runtime.ts';
import { Graph } from '@antv/g6';
fetch('https://assets.antv.antgroup.com/g6/force.json')
.then((res) => res.json())
.then((data) => {
const graph = new Graph({
container: 'container',
data,
layout: {
type: 'force',
},
});
graph.render();
addPanel((gui) => {
const animation = {
duration: 500,
easing: 'linear',
};
const config = {
clockwise: () => graph.rotateBy(-10, animation),
anticlockwise: () => graph.rotateBy(10, animation),
};
gui.add(config, 'clockwise').name('🔁 Clockwise');
gui.add(config, 'anticlockwise').name('🔄 Anti-clockwise');
});
});