From f24dc8251004ec3f5eaed88a3f458fb922116dd9 Mon Sep 17 00:00:00 2001 From: Andrey Yamanov Date: Mon, 17 Aug 2026 12:55:36 +0200 Subject: [PATCH 1/4] feat(Radio): forward the full ItemButton prop surface to button radios MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A button- or tabs-type radio renders an `Item`, but only seven of its props were hand-listed and forwarded. Drive both the type and the forwarding from a single `ITEM_PROPS` list so `descriptionPlacement`, `descriptionProps`, `keyboardShortcutProps`, `isLoading`, `loadingSlot`, `highlight*`, `level` and `labelRef` reach the `Item` too. Two related gaps: `RadioButtonElement` overrode `gridTemplate` with a plain string, wiping `Item`'s state map so a `description` had no grid area to land in; and `extractStyles` used `OUTER_STYLES` unconditionally, silently dropping container style props on a radio that is styled as an `Item`. `shape` and `actions` stay unforwarded on purpose — the group layout owns the corner radius, and a button radio is a `