> ## Documentation Index
> Fetch the complete documentation index at: https://docs.twenty.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Radyo

<Frame>
  <img src="https://mintcdn.com/twenty/JIRRbviz5phT8G2L/images/user-guide/create-workspace/workspace-cover.png?fit=max&auto=format&n=JIRRbviz5phT8G2L&q=85&s=02024f4200aaf4b09a3b0caef02de198" alt="Başlık" width="1440" height="680" data-path="images/user-guide/create-workspace/workspace-cover.png" />
</Frame>

Kullanıcıların bir dizi seçenekte yalnızca bir seçeneği seçebildiği durumlarda kullanılır.

<Tabs>
  <Tab title="Kullanım">
    ```jsx theme={null}
    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 (
        <Radio
          checked={true}
          value="Option 1"
          onChange={handleRadioChange}
          onCheckedChange={handleCheckedChange}
          size="large"
          disabled={false}
          labelPosition="right"
        />
      );
    };

    ```
  </Tab>

  <Tab title="Özellikler">
    | Özellikler      | Tür                     | Açıklama                                                                        |
    | --------------- | ----------------------- | ------------------------------------------------------------------------------- |
    | stil            | `React.CSS` özellikleri | Bileşen için ek satır içi stiller                                               |
    | sınıfAdı        | dize                    | Ek stil tanımlamaları için isteğe bağlı CSS sınıfı                              |
    | işaretli        | boolean                 | Radyo düğmesinin işaretli olup olmadığını gösterir                              |
    | değer           | dize                    | Radyo butonuyla ilişkili etiket veya metin                                      |
    | onChange        | fonksiyon               | Seçili radyo butonu değiştirildiğinde çağrılan fonksiyon                        |
    | onCheckedChange | fonksiyon               | `checked` durumu değiştiğinde çağrılan fonksiyon                                |
    | boyut           | dize                    | Radyo butonunun boyutu. Seçenekler: `büyük` ve `küçük`                          |
    | devre dışı      | boolean                 | Eğer `true` ise, radyo butonu devre dışı bırakılır ve tıklanamaz                |
    | etiketPozisyonu | dize                    | Etiket metninin radyo butonuna göre konumu. İki seçeneği vardır: `sol` ve `sağ` |
  </Tab>
</Tabs>

## Radyo Grubu

İlişkili radyo düğmelerini birlikte gruplar.

<Tabs>
  <Tab title="Kullanım">
    ```jsx theme={null}
    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 (
        <RadioGroup value={selectedValue} onChange={handleChange}>
          <Radio value="Option 1" />
          <Radio value="Option 2" />
          <Radio value="Option 3" />
        </RadioGroup>
      );
    };

    ```
  </Tab>

  <Tab title="Özellikler">
    | Özellikler    | Tür               | Açıklama                                                                            |
    | ------------- | ----------------- | ----------------------------------------------------------------------------------- |
    | değer         | dize              | Şu anda seçili radyo butonunun değeri                                               |
    | onChange      | fonksiyon         | Radyo butonu değiştirildiğinde tetiklenen geri çağırım fonksiyonu                   |
    | onValueChange | fonksiyon         | Grup içindeki seçili değer değiştiğinde tetiklenen geri çağırım fonksiyonu.         |
    | çocuklar      | `React.ReactNode` | Radyo Grubu'na çocuklar olarak Radyo gibi React bileşenlerini iletmenize izin verir |
  </Tab>
</Tabs>
