Files
67cb76f4-73cc-4321-95ae-ee9…/src/components/sections/metrics/MetricCardTwo.tsx

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;