Radio Card Group
Card-style radio selector grid. Visual alternative to plain radio buttons for format/option pickers.
4-Column Grid (Default)
Select Format
<?= ws_radio_card_group('exportFormat', [
['value' => 'pdf', 'label' => 'PDF Document', 'icon' => 'description', 'checked' => true],
['value' => 'docx', 'label' => 'Word Document', 'icon' => 'article'],
['value' => 'markdown', 'label' => 'Markdown', 'icon' => 'code'],
['value' => 'excel', 'label' => 'Excel', 'icon' => 'table_chart'],
], ['label' => 'Select Format']) ?>3-Column with Descriptions
API
| Param | Type | Default | Description |
|---|---|---|---|
$name | string | — | Radio group name (required) |
$items | array | — | Array of {value, label, icon, description, checked, disabled} |
label | string | null | Group label |
columns | int | 4 | Grid columns: 2|3|4 |
id | string | "{name}-group" | Element ID |