20CAKE20.JS
03-forms

Forms

8

03-forms/04-radio.tsx

Radio

Example

Official Cake20 View example for radio.

export const data = {
  size: "medium",
};

export default () => (
  <fieldset class="space-y-2">
    {[
      ["small", "Small"],
      ["medium", "Medium"],
      ["large", "Large"],
    ].map(([value, label]) => (
      <label key={value} class="flex items-center gap-2">
        <input type="radio" value={value} bind={data.size} />
        {label}
      </label>
    ))}
  </fieldset>
);