@redrob-labs/ui v1.0.2 · Redrob Group Design System 2026

MatchBreakdown

Evidence · src/components/MatchBreakdown/MatchBreakdown.tsx

How one candidate measures against each condition, with what the judgement rests on.

unknown reads "No evidence either way" and is EXCLUDED from the denominator. Absence of evidence is not evidence of absence: counting a gap as a failure turns a missing document into a mark against a person, and that is the exact harm this component exists to prevent.

Every row carries its evidence or states that nothing in the sources speaks to it. A verdict with no visible basis cannot be challenged by whoever it is about.

Import

import { MatchBreakdown } from '@redrob-labs/ui';

Rendered

The design system's own preview case, run against this package's build. The parity gate compares this rendering to the reference bundle's.

Props

PropTypeNotes
items MatchItem[]
name React.ReactNode
sub React.ReactNode
verdict React.ReactNode Overrides the derived "Meets n of m".
className string
onOpen (item: MatchItem, index: number) => void Opens the evidence. Without it the evidence is text, not a link.

Exported types

MatchItem