import * as React from 'react'; import { Text, View } from '@react-pdf/renderer'; import type { KeyValueItem } from '../../model/types'; import { styles } from '../styles'; export function KeyValueGrid(props: { items: KeyValueItem[] }): React.ReactElement | null { const items = (props.items || []).filter(i => i.label && i.value); if (!items.length) return null; return ( {items.map((item, index) => { const isLast = index === items.length - 1; const valueText = item.unit ? `${item.value} ${item.unit}` : item.value; return ( {item.label} {valueText} ); })} ); }