Skip to content

Commit 65425ea

Browse files
authored
refactor: toDataURL support export overall mode (#5648)
* feat(canvas): toDataURL support by overall graph * test: update snapshots * test: add test case * refactor: adjust code
1 parent cd073f7 commit 65425ea

File tree

15 files changed

+83
-25
lines changed

15 files changed

+83
-25
lines changed

packages/g6/__tests__/demos/graph-to-data-url.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@ export const graphToDataURL: TestCase = async (context) => {
1616
graphToDataURL.form = (panel) => {
1717
const config = {
1818
toDataURL: () => {
19-
graph.toDataURL().then((url) => {
19+
graph.toDataURL({ mode: config.mode } as any).then((url) => {
2020
navigator.clipboard.writeText(url);
2121
alert('The data URL has been copied to the clipboard');
2222
});
2323
},
24+
mode: 'viewport',
2425
download: async () => {
25-
const dataURL = await graph.toDataURL();
26+
const dataURL = await graph.toDataURL({ mode: config.mode } as any);
2627
const [head, content] = dataURL.split(',');
2728
const contentType = head.match(/:(.*?);/)![1];
2829

@@ -43,7 +44,11 @@ export const graphToDataURL: TestCase = async (context) => {
4344
a.click();
4445
},
4546
};
46-
return [panel.add(config, 'toDataURL'), panel.add(config, 'download').name('Download')];
47+
return [
48+
panel.add(config, 'toDataURL'),
49+
panel.add(config, 'mode', ['viewport', 'overall']),
50+
panel.add(config, 'download').name('Download'),
51+
];
4752
};
4853

4954
await graph.render();

packages/g6/__tests__/snapshots/elements/position-combo/default.svg

Lines changed: 1 addition & 1 deletion
Loading

packages/g6/__tests__/snapshots/layouts/combo-layout/combined.svg

Lines changed: 1 addition & 1 deletion
Loading

packages/g6/__tests__/snapshots/layouts/compact-box/left-align.svg

Lines changed: 1 addition & 1 deletion
Loading

packages/g6/__tests__/snapshots/layouts/compact-box/top-to-bottom.svg

Lines changed: 1 addition & 1 deletion
Loading

packages/g6/__tests__/snapshots/layouts/dagre/antv-flow-combo.svg

Lines changed: 1 addition & 1 deletion
Loading

packages/g6/__tests__/snapshots/layouts/mindmap/h-left.svg

Lines changed: 1 addition & 1 deletion
Loading

packages/g6/__tests__/snapshots/layouts/mindmap/h-right.svg

Lines changed: 1 addition & 1 deletion
Loading

packages/g6/__tests__/snapshots/plugins/tooltip/edge.svg

Lines changed: 1 addition & 1 deletion
Loading

packages/g6/__tests__/snapshots/plugins/tooltip/hover.svg

Lines changed: 1 addition & 1 deletion
Loading

0 commit comments

Comments
 (0)