Skip to content

Commit 79966d9

Browse files
XinyueDuduxinyue.dxyhustcc
authored
Dev/optimize gpt-vis-chart (#222)
* feat: fixed chart * feat: fixed column and bar group * feat: add change * feat: fixed export * feat: fixed common demo --------- Co-authored-by: duxinyue.dxy <[email protected]> Co-authored-by: hustcc <[email protected]>
1 parent 5ba5833 commit 79966d9

File tree

91 files changed

+2016
-5156
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+2016
-5156
lines changed

.changeset/full-paws-bet.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@antv/gpt-vis': patch
3+
---
4+
5+
charts optimize

bindings/gpt-vis-ssr/__tests__/bar.spec.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,4 +289,46 @@ describe('SSR render', () => {
289289
expect(vis.toBuffer()).toImageEqual('__tests__/snapshot', 'bar-grouped-custom-style');
290290
vis.destroy();
291291
});
292+
293+
it('bar-data-no-group-grouped', async () => {
294+
const vis = await render({
295+
width: 600,
296+
height: 400,
297+
type: 'bar',
298+
data: [
299+
{ category: 'Sports', value: 275 },
300+
{ category: 'Strategy', value: 115 },
301+
{ category: 'Action', value: 120 },
302+
{ category: 'Shooter', value: 350 },
303+
{ category: 'Other', value: 150 },
304+
],
305+
axisXTitle: 'Type',
306+
axisYTitle: 'Sold',
307+
group: true,
308+
});
309+
310+
expect(vis.toBuffer()).toImageEqual('__tests__/snapshot', 'bar-data-no-group-grouped');
311+
vis.destroy();
312+
});
313+
314+
it('bar-data-no-group-stacked', async () => {
315+
const vis = await render({
316+
width: 600,
317+
height: 400,
318+
type: 'bar',
319+
data: [
320+
{ category: 'Sports', value: 275 },
321+
{ category: 'Strategy', value: 115 },
322+
{ category: 'Action', value: 120 },
323+
{ category: 'Shooter', value: 350 },
324+
{ category: 'Other', value: 150 },
325+
],
326+
axisXTitle: 'Type',
327+
axisYTitle: 'Sold',
328+
stack: true,
329+
});
330+
331+
expect(vis.toBuffer()).toImageEqual('__tests__/snapshot', 'bar-data-no-group-stacked');
332+
vis.destroy();
333+
});
292334
});

bindings/gpt-vis-ssr/__tests__/column.spec.ts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,4 +285,45 @@ describe('SSR render', () => {
285285
expect(vis.toBuffer()).toImageEqual('__tests__/snapshot', 'column-grouped-custom-style');
286286
vis.destroy();
287287
});
288+
it('column-data-no-group-grouped', async () => {
289+
const vis = await render({
290+
width: 600,
291+
height: 400,
292+
type: 'column',
293+
data: [
294+
{ category: 'Sports', value: 275 },
295+
{ category: 'Strategy', value: 115 },
296+
{ category: 'Action', value: 120 },
297+
{ category: 'Shooter', value: 350 },
298+
{ category: 'Other', value: 150 },
299+
],
300+
axisXTitle: 'Type',
301+
axisYTitle: 'Sold',
302+
group: true,
303+
});
304+
305+
expect(vis.toBuffer()).toImageEqual('__tests__/snapshot', 'column-data-no-group-grouped');
306+
vis.destroy();
307+
});
308+
309+
it('column-data-no-group-stacked', async () => {
310+
const vis = await render({
311+
width: 600,
312+
height: 400,
313+
type: 'column',
314+
data: [
315+
{ category: 'Sports', value: 275 },
316+
{ category: 'Strategy', value: 115 },
317+
{ category: 'Action', value: 120 },
318+
{ category: 'Shooter', value: 350 },
319+
{ category: 'Other', value: 150 },
320+
],
321+
axisXTitle: 'Type',
322+
axisYTitle: 'Sold',
323+
group: true,
324+
});
325+
326+
expect(vis.toBuffer()).toImageEqual('__tests__/snapshot', 'column-data-no-group-stacked');
327+
vis.destroy();
328+
});
288329
});

bindings/gpt-vis-ssr/__tests__/radar.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ describe('SSR render', () => {
165165
],
166166
theme: 'dark',
167167
style: {
168-
backgroundColor: 'transparent',
168+
backgroundColor: '#333',
169169
palette: PALETTE,
170170
},
171171
});

0 commit comments

Comments
 (0)