Action row
Composite Actions draft Gen UI partThe buttons at the end of a card. Always the last child.
Examples
HTML and CSS
Framework-free reference. Styles live in system/components/action-row.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
| Prop | Values | Default |
|---|---|---|
layout | inline | block | fill | inline |
* required.
Slot rules
children: Button. Up to 3 buttons, plus one icon button pushed to the end.
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
card-children Card children: Image, Text, Stack, List, KeyValue, Tabs, MapSnippet, Progress, Divider, ActionRow.
sheet-children Bottom sheet children: Section, List, KeyValue, TextField, ActionRow.
actions-last An ActionRow is always the last child of its card or sheet.
Usage in recipes
32 of the original cards use it. Needed for V1. Priority table
Bot functions: All functions, Bill split and payments, Bookings, Calendar and itinerary, Community and PopTonight picks, Email connect, Friend catchups, Friends nearby, Group plans, Learn from chats and posts, Meet new people, More booking, Occasions and events, Onboarding and profile, Plan capture, Plan day and live ETA, Suggestions, Trips, Trust and vouches, Video calls with notes, Voice calls with notes.