Radio
3.5.1
Radio buttons allow the user to select one option from a set.
Namn | Typ | Beskrivning |
---|---|---|
customAttribute | { attribute: string; value: string |
number } | Used for tests. Clickable and requested subcomponents will be suffixed with "-[ComponentName]". |
isLoading | boolean | If true, a loading skeleton will be rendered instead of the component. |
npm install @sj-ab/component-library.ui.radio
Radio presenteras som en helt vanlig HTML <input type="radio">.
Använd komponenten FormControlLabel för att koppla ihop Radio med en textetikett. FormControlLabel hanterar automatiskt kopplingen mellan <input>
och <label>
och ser till att användare med skärmläsare får rätt uppläsning.
Använd komponenten RadioGroup
för att att hantera logiken för en grupp av radioknappar. Då får du automatiskt bra stöd för tangentbord och skärmläsare.
Grupper med relaterade radioknappar ska alltid grupperas i koden, så att skärmläsaranvändare förstår att de hänger ihop. Detta kan göras med WAI-ARIA-attributen role="group"
och aria-label
eller aria-labelledby
som sätts på komponenten RadioGroup
: