Accent Fields Options

Radio

Pick one with the whole set visible — same contract as Select.


Inline — the default; a radio set is short, so it earns one line:

Status

Stacked — the exception, for long labels (mk-check-group--stacked):

Status
Radio buttons over the declared options: pick **one** of N with the whole set visible. Same stored contract as [Select](select.md) — the chosen value, a `string` — traded for taking the space to show every choice; worth it to about five options, past which the dropdown stops being the slower choice and starts being the readable one.

Declaring one

Label Status
Key status
Data type string
Editor radio
Options on_sale → "On sale" · sold_out → "Sold out" · past → "Past"

One word, two fields

radio also names the Toggle family's yes/no pair — two named poles over a boolean. The difference is the option list: a radio with declared options picks one of them; a radio without is the boolean pair. Same widget, two contracts, and the data type keeps them from ever being confused in storage.

When another method fits better

  • A long listselect; a column of twelve radios is a wall.
  • More than one answer can be truecheckboxes.