ForecastRow
Single forecast period row (opening, receipts, disbursements, net flow, closing, confidence) — presentational <tr> sub-component rendered inside ForecastTable's <tbody>
import { ForecastRow } from "@nodus/design-system/finance"Loading demo…
Props
| Prop | Type | Default | Description |
|---|---|---|---|
periodreq | string | — | Forecast period label (e.g. 'Week 1', 'Mar 2026') |
openingreq | number | — | Opening balance |
receiptsreq | number | — | Expected receipts (rendered outcome-positive) |
disbursementsreq | number | — | Expected disbursements (rendered outcome-negative) |
netFlowreq | number | — | Net flow — sign drives positive/negative color |
closingreq | number | — | Closing balance |
confidencereq | number | — | Forecast confidence 0–1 — drives severity color of the % cell |
currency | string | — | ISO 4217 currency (defaults to finance locale currency) |
locale | string | — | BCP 47 locale override |
highlighted | boolean | false | Temporal-subtle row highlight |
style | CSSProperties | — | Style override |
periodrequiredType
stringDefault —Forecast period label (e.g. 'Week 1', 'Mar 2026')
openingrequiredType
numberDefault —Opening balance
receiptsrequiredType
numberDefault —Expected receipts (rendered outcome-positive)
disbursementsrequiredType
numberDefault —Expected disbursements (rendered outcome-negative)
netFlowrequiredType
numberDefault —Net flow — sign drives positive/negative color
closingrequiredType
numberDefault —Closing balance
confidencerequiredType
numberDefault —Forecast confidence 0–1 — drives severity color of the % cell
currencyType
stringDefault —ISO 4217 currency (defaults to finance locale currency)
localeType
stringDefault —BCP 47 locale override
highlightedType
booleanDefault falseTemporal-subtle row highlight
styleType
CSSPropertiesDefault —Style override
Accessibility
- Renders a native <tr> — must be placed inside a <table><tbody> (normally via ForecastTable) for correct table semantics.
- Confidence severity color is paired with the numeric percentage, so the value is never color-only.
- Amounts use tabular-nums monospace for scanability.
MobileStacks / Scroll
Row of ForecastTable — the parent table activates horizontal scroll on narrow viewports.
Design Rationale
This component was designed to express:
Explore Related
Was this helpful?