# Radix UI to Base UI props mapping: form controls Scope: select, checkbox, radio-group, switch, slider. Sources: radix-ui.com primitives docs and base-ui.com `/react/components/*.md` (fetched 2026-07-02). Global conventions that apply to every part below: - `asChild` (Radix, `boolean`, default `false`) -> `render` (Base UI, `ReactElement | ((props, state) => ReactElement)`). Every Base UI part accepts `render`, plus `className`/`style` as either plain values or state callbacks (`(state) => ...`). - Base UI parts that render interactive elements accept `nativeButton` (tells Base UI whether the `render` target is a native `