Use this page when you are still deciding which primitive should own the interaction, not after implementation has already started. Each table is biased toward product decision-making: what the user sees, what the state model looks like, and which failure mode is most likely if you pick the wrong control.
Quick Routing
- Start with Select, Combobox, or Radio Group when the main question is how the user picks one option.
- Start with Dialog or Popover when the main question is how much interaction ownership the surface needs.
- Start with Switch or Checkbox when the main question is whether the UI represents a setting or a selection.