34 lines
782 B
TypeScript
34 lines
782 B
TypeScript
import React from 'react';
|
|
import CardStack from '@/components/cardStack/CardStack';
|
|
import type { CardStackProps } from '@/components/cardStack/CardStack';
|
|
|
|
interface Metric {
|
|
id: string;
|
|
value: string;
|
|
title: string;
|
|
}
|
|
|
|
interface MetricCardTwoProps extends Omit<CardStackProps, 'children'> {
|
|
metrics: Metric[];
|
|
}
|
|
|
|
export const MetricCardTwo: React.FC<MetricCardTwoProps> = ({
|
|
metrics,
|
|
...cardStackProps
|
|
}) => {
|
|
const metricElements = metrics.map(metric => (
|
|
<div key={metric.id} className="metric-card">
|
|
<div className="metric-value">{metric.value}</div>
|
|
<div className="metric-title">{metric.title}</div>
|
|
</div>
|
|
));
|
|
|
|
return (
|
|
<CardStack {...cardStackProps}>
|
|
{metricElements}
|
|
</CardStack>
|
|
);
|
|
};
|
|
|
|
export default MetricCardTwo;
|