MetricWidget bigger

This commit is contained in:
2026-07-02 15:58:39 +05:00
parent 95690f76ec
commit f60451ecb1
7 changed files with 153 additions and 93 deletions

View File

@@ -0,0 +1,17 @@
import type { CurrentItem } from '../entities/current/types';
import { formatNumber } from '../utils/format';
type MetricWidgetProps = {
item: CurrentItem;
};
export function MetricWidget({ item }: MetricWidgetProps) {
const title = item.name?.trim() || item.tag;
return (
<article className="metric-widget" title={`${title} (${item.tag})`}>
<span className="metric-widget__tag">{title}</span>
<strong className="metric-widget__value">{formatNumber(item.value)}</strong>
</article>
);
}

View File

@@ -0,0 +1,7 @@
import type { PropsWithChildren } from 'react';
type MetricWidgetsContainerProps = PropsWithChildren;
export function MetricWidgetsContainer({ children }: MetricWidgetsContainerProps) {
return <div className="metric-widgets-grid">{children}</div>;
}