• Start
  • Blogg
  • Kom igång
  • Riktlinjer
  • Komponenter
  • Changelog
  • Tillgänglighet
  • Statistik
  • Inställningar

Komponenter

Komponenter

​
​

Inga resultat hittade, prova med andra sökvillkor.

Radio

Radio

3.5.1

Radio buttons allow the user to select one option from a set.

Demo
Props
Installation
Länkar
Best practices
Tillgänglighet
Change log
Statistik

Demo

Props

Se fullständing dokumentation(öppnas i ny flik)
NamnTypBeskrivning

customAttribute

{ attribute: string; value: string | number }Used for tests. Clickable and requested subcomponents will be suffixed with "-[ComponentName]".

isLoading

booleanIf true, a loading skeleton will be rendered instead of the component.

Installation

Kodexempel
npm install @sj-ab/component-library.ui.radio

Länkar

  • Storybook

  • Figma

  • Bit.cloud

Best practices

Tillgänglighet

Semantik

Radio presenteras som en helt vanlig HTML <input type="radio">.

Textetiketter

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.

Kodexempel

Läs mer om FormControlLabel hos MaterialUI

Hantering av logik och tangentbordsstyrning

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.

Kodexempel

Gruppera formulärsobjekt

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:

Kodexempel

Change log

  • Icons

    3.5.0
  • Updated design token colors

    3.4.0
  • Adds new focus-visible markings.

    3.3.0
  • Upgrade to React 19

    3.2.0

Statistik