{props.items.map((item, index) => {
const toneClassName = `is-${item.tone ?? 'neutral'}`;
const emphasisClassName = `is-${item.emphasis ?? (index < 2 ? 'primary' : 'secondary')}`;
const classes = [
toneClassName,
emphasisClassName !== toneClassName ? emphasisClassName : '',
item.onClick ? 'is-action' : '',
item.active ? 'is-active' : ''
].filter(Boolean).join(' ');
const content = <>
{item.label}
{item.value}
{item.note ? {item.note} : null}
>;
return
{item.onClick ? : content}
;
})}
{hasContext ? {props.context}
: null}
;
}
const {
ariaLabel,
primary,
secondary,
className,
cardClassName,
secondaryClassName,
primaryValueClassName
} = props;
const cardClass = (item: WorkspaceMetricRailItem, primaryCard = false) => [
cardClassName,
primaryCard ? 'is-primary' : '',
item.className ?? ''
].filter(Boolean).join(' ');
return