feat: percentile indicator

This commit is contained in:
TresAbhi committed 2023-06-01 19:16:29 +00:00
1 parent 1d04513bb1
commit de857e7263
10 files changed
+112 -8

No files matched your search

@@ -1,6 +1,9 @@
import { theme } from '../../../stitches.config.js';
import { Stat } from '../index.js';
import '../../../core/blitz/getWN8Percentile.js';
import PercentileIndicator from '../../PercentileIndicator.js';
export interface GenericStatsRowProps {
stat: Stat;
}
@@ -17,7 +20,18 @@ export default function GenericStatsRow({ stat }: GenericStatsRowProps) {
<span style={{ color: theme.colors.textLowContrast, fontSize: 16 }}>
{stat[0]}
</span>
<span style={{ color: theme.colors.textHighContrast, fontWeight: 'bold', fontSize: 16 }}>
<span
style={{
color: theme.colors.textHighContrast,
fontWeight: 'bold',
fontSize: 16,
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
gap: 4,
}}
>
{stat[2] && <PercentileIndicator percentile={stat[2]} />}
{stat[1]}
</span>
</div>
+4 -1
View File
@@ -1,6 +1,9 @@
import { Percentile } from '../../constants/percentiles.js';
import GenericStatsColumn from './components/GenericStatsColumn.js';
export type Stat = [string, string | number];
export type Stat =
| [string, string | number]
| [string, string | number, Percentile | undefined];
export interface GenericStatsProps {
stats: Stat[];