Amount

Primitive Content draft Gen UI part

Money. Always pass a number and a currency; the part formats it.

Examples

HTML and CSS

Framework-free reference. Styles live in system/components/amount-time.css and read only tokens. Wrap markup in .v-root.

Rendered markup of the anatomy example

Props and slots

The component API. Gen UI JSON uses these names, and the Flutter widget should mirror them.

Props

PropValuesDefault
value *number
currencyGBP | USD | EUR | NGNGBP
sizesm | md | lg | displaysm
tonedefault | muted | subtle | accent | accent-2 | inverse | on-accent
strikeboolean
decimalsnumber
prefixstring

* required.

Slot rules

No slots. This part takes no children.

In Gen UI

How VelioBot uses this part. The bot returns JSON; the validator checks it; the renderer draws it.

JSON node

Every node may also carry id, grow, attribution, privateOnly and fallbackText.

Rules that name this part

listitem-trailing List item trailing: Text, Amount, Time, Badge, an icon, text or small secondary/tonal Button, Toggle, Checkbox, Chip, Icon, Avatar.

Usage in recipes

5 of the original cards use it. Needed for V1. Priority table

Bot functions: Bill split and payments, Bookings, Email connect, Meet new people, Occasions and events, Trips.