--- title: Radio icon: circle-dot --- Intestazione Utilizzato quando gli utenti possono scegliere solo un'opzione da una serie di opzioni. ```jsx import { Radio } from "twenty-ui/display"; export const MyComponent = () => { const handleRadioChange = (event) => { console.log("Radio button changed:", event.target.checked); }; const handleCheckedChange = (checked) => { console.log("Checked state changed:", checked); }; return ( ); }; ``` | Props | Tipo | Descrizione | | ------------------ | --------------------- | ------------------------------------------------------------------------------------------------------------ | | stile | proprietà `React.CSS` | Stili inline aggiuntivi per il componente | | nomeClasse | stringa | Classe CSS opzionale per uno stile aggiuntivo | | selezionato | booleano | Indica se il pulsante di opzione è selezionato | | valore | stringa | L'etichetta o il testo associato al pulsante di opzione | | onChange | funzione | La funzione chiamata quando il pulsante di opzione selezionato cambia | | onCheckedChange | funzione | La funzione chiamata quando cambia lo stato `selezionato` del pulsante di opzione | | dimensione | stringa | La dimensione del pulsante di opzione. Le opzioni includono: `grande` e `piccolo` | | disabilitato | booleano | Se `true`, il pulsante di opzione è disabilitato e non cliccabile | | posizioneEtichetta | stringa | La posizione del testo dell'etichetta rispetto al pulsante di opzione. Ha due opzioni: `sinistra` e `destra` | ## Gruppo di Radio Raggruppa insieme pulsanti di opzione correlati. ```jsx import React, { useState } from "react"; import { Radio, RadioGroup } from "twenty-ui/display"; export const MyComponent = () => { const [selectedValue, setSelectedValue] = useState("Option 1"); const handleChange = (event) => { setSelectedValue(event.target.value); }; return ( ); }; ``` | Proprietà | Tipo | Descrizione | | ------------- | ----------------- | -------------------------------------------------------------------------------- | | valore | stringa | Il valore del pulsante di opzione attualmente selezionato | | onChange | funzione | La funzione di callback attivata quando il pulsante di opzione cambia | | onValueChange | funzione | La funzione di callback attivata quando cambia il valore selezionato nel gruppo. | | figli | `React.ReactNode` | Consente di passare componenti React (come Radio) come figli al Gruppo di Radio |