Files
blitzkit/packages/bot/src/components/TierWeights.tsx
T
2024-09-08 10:11:24 -05:00

33 lines
830 B
TypeScript

import { TierWeightsRecord } from '@blitzkit/core';
import { theme } from '../stitches.config';
interface TierWeightsProps {
weights: TierWeightsRecord;
}
export function TierWeights({ weights }: TierWeightsProps) {
return (
<div style={{ display: 'flex', gap: 8 }}>
{Object.entries(weights).map(([tier, weight]) => (
<div
key={tier}
style={{
backgroundColor: theme.colors.appBackground1_light,
flex: weight,
color: theme.colors.textHighContrast_light,
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
fontSize: 16,
overflow: 'hidden',
borderRadius: 8,
minWidth: 16,
}}
>
{tier}
</div>
))}
</div>
);
}