style: top users chart compact
This commit is contained in:
@@ -5,7 +5,7 @@ import _ from 'lodash';
|
|||||||
import React, { memo, useMemo } from 'react';
|
import React, { memo, useMemo } from 'react';
|
||||||
import { ChartProps } from './types';
|
import { ChartProps } from './types';
|
||||||
|
|
||||||
const BarChart: React.FC<ChartProps> = (props) => {
|
const BarChart: React.FC<ChartProps & { maxItems?: number }> = (props) => {
|
||||||
const {
|
const {
|
||||||
seriesData,
|
seriesData,
|
||||||
xAxisData,
|
xAxisData,
|
||||||
@@ -13,6 +13,7 @@ const BarChart: React.FC<ChartProps> = (props) => {
|
|||||||
width,
|
width,
|
||||||
labelFormatter,
|
labelFormatter,
|
||||||
legendData,
|
legendData,
|
||||||
|
maxItems,
|
||||||
title
|
title
|
||||||
} = props;
|
} = props;
|
||||||
const {
|
const {
|
||||||
@@ -30,7 +31,13 @@ const BarChart: React.FC<ChartProps> = (props) => {
|
|||||||
...titleConfig,
|
...titleConfig,
|
||||||
left: 'start'
|
left: 'start'
|
||||||
},
|
},
|
||||||
grid,
|
grid: {
|
||||||
|
...grid,
|
||||||
|
top: 0,
|
||||||
|
bottom: maxItems
|
||||||
|
? `${(1 / maxItems) * (maxItems - xAxisData.length) * 100}%`
|
||||||
|
: 0
|
||||||
|
},
|
||||||
tooltip: {
|
tooltip: {
|
||||||
...tooltip
|
...tooltip
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -11,7 +11,12 @@ const TopUser: React.FC<TopUserProps> = (props) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<CardWrapper>
|
<CardWrapper>
|
||||||
<HBar seriesData={userData} xAxisData={topUserList} height={440}></HBar>
|
<HBar
|
||||||
|
seriesData={userData}
|
||||||
|
xAxisData={topUserList}
|
||||||
|
height={440}
|
||||||
|
maxItems={10}
|
||||||
|
></HBar>
|
||||||
</CardWrapper>
|
</CardWrapper>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user