MDUIDocs
llms.txt bağlantısını kopyalallms-full.txt bağlantısını kopyalaBu sayfayı Markdown olarak görüntüleBu sayfayı ChatGPT ile tartışBu projenin belgelerini ChatGPT ile tartış
Önceden Tanımlı Renkler
Özel Renk
Duvar Kağıdından Renk Çıkar
Lütfen bir duvar kağıdı seçin
Başlarken
AI Destekli Geliştirme
Stiller
Frameworklerle Entegrasyon
Bileşenler
Avatar AvatarBadge RozetBottomAppBar Alt Uygulama ÇubuğuButton ButonButtonIcon Simge ButonuCard KartCheckbox Onay KutusuChip ChipCircularProgress Dairesel İlerlemeCollapse CollapseDialog DiyalogDivider AyırıcıDropdown Açılır MenüFab Kayan İşlem ButonuIcon SimgeLayout LayoutLinearProgress Doğrusal İlerlemeList ListeMenu MenüNavigationBar Gezinme ÇubuğuNavigationDrawer Gezinme ÇekmecesiNavigationRail Gezinme RayıRadio Radyo ButonuRangeSlider Aralık KaydırıcısıSelect Seçim KutusuSegmentedButton Segmentli ButonSlider KaydırıcıSnackbar SnackbarSwitch AnahtarTabs SekmeTextField Metin AlanıTooltip TooltipTopAppBar Üst Uygulama Çubuğu
Fonksiyonlar
Kütüphaneler

RadioRadyo Butonu

Radyo butonları, kullanıcının bir dizi seçenek arasından birini seçmesini sağlamak için kullanılır. Her seferinde yalnızca bir seçeneğin seçilebilmesini garanti eder.

Kullanım Şekli

Bileşenleri ihtiyacınıza göre içe aktarın:

import 'mdui/components/radio-group.js';
import 'mdui/components/radio.js';

Bileşenlerin TypeScript türlerini ihtiyacınıza göre içe aktarın:

import type { RadioGroup } from 'mdui/components/radio-group.js';
import type { Radio } from 'mdui/components/radio.js';

Kullanım örneği:

Çince İngilizce
<mdui-radio-group value="chinese">
  <mdui-radio value="chinese">Çince</mdui-radio>
  <mdui-radio value="english">İngilizce</mdui-radio>
</mdui-radio-group>

Örnekler

Seçili Durumu

<mdui-radio-group> bileşeninin value değeri, seçili olan <mdui-radio> bileşeninin value değerine eşittir. Ayrıca <mdui-radio-group> bileşeninin value değerini güncelleyerek seçili radyo butonunu değiştirebilirsiniz.

<mdui-radio> bileşenini tek başına kullanabilirsiniz. Bu durumda seçili durumu checked özniteliği aracılığıyla okuyabilir ve değiştirebilirsiniz.

Devre Dışı Durumu

<mdui-radio-group> bileşenine disabled özniteliğini ekleyerek tüm radyo butonu grubunu devre dışı bırakabilirsiniz.

Belirli bir radyo butonunu devre dışı bırakmak için <mdui-radio> bileşenine disabled özniteliğini ekleyebilirsiniz.

Simge

unchecked-icon ve checked-icon özniteliklerini ayarlayarak, sırasıyla seçilmemiş ve seçili durumlardaki radyo butonunun Material Icons simgelerini belirleyebilirsiniz. Ayrıca unchecked-icon ve checked-icon slot'ları aracılığıyla da ayarlayabilirsiniz.

mdui-radio-group API

Özellikler

ÖznitelikÖzellikReflectTürVarsayılan
disableddisabledbooleanfalse

Bu bileşenin devre dışı olup olmadığı.

formformstring-

İlişkili <form> öğesi. Bu özelliğin değeri, aynı sayfadaki bir <form> öğesinin id'si olmalıdır.

Bu özellik belirtilmezse, öğe bir <form> öğesinin alt öğesi olmalıdır. Bu özellik sayesinde öğeyi yalnızca <form> öğesinin alt öğesi olarak değil, sayfanın herhangi bir yerine yerleştirebilirsiniz.

namenamestring''

Form verileriyle birlikte gönderilen radyo butonu grubu adı.

valuevaluestring''

Form verileriyle birlikte gönderilen, radyo butonu grubunun şu anda seçili olan değeri.

defaultValuestring''

Varsayılan seçili değer. Form sıfırlandığında bu varsayılan değere sıfırlanır. Bu özellik yalnızca JavaScript özelliği ile ayarlanabilir.

requiredrequiredbooleanfalse

Form gönderilirken radyo butonlarından birinin seçilmesinin zorunlu olup olmadığı.

validityValidityState-

Form doğrulama durumu nesnesi. Ayrıntılar için ValidityState'e bakın.

validationMessagestring-

Form doğrulaması başarısız olduğunda bu özellik bir bilgilendirme mesajı içerir. Doğrulama başarılı olduğunda ise boş bir dize olur.

Yöntemler

AdParametrelerDönüş Değeri
checkValidity
boolean

Form alanının doğrulamayı geçip geçmediğini kontrol eder. Geçmezse false döndürür ve invalid olayını tetikler; geçerse true döndürür.

reportValidity
boolean

Form alanının doğrulamayı geçip geçmediğini kontrol eder. Geçmezse false döndürür ve invalid olayını tetikler; geçerse true döndürür.

Doğrulama başarısız olduğunda, bileşen üzerinde doğrulama başarısızlığına dair bir ipucu da gösterir.

setCustomValidity
  • message: string
void

Özel bir hata ipucu metni ayarlar. Bu metin boş değilse, alanın doğrulamayı geçmediği anlamına gelir.

Olaylar

Ad
change

Seçili değer değiştiğinde tetiklenir.

input

Seçili değer değiştiğinde tetiklenir.

invalid

Form alanı doğrulaması başarısız olduğunda tetiklenir.

Slots

Ad
Varsayılan

<mdui-radio> öğeleri.

mdui-radio API

Özellikler

ÖznitelikÖzellikReflectTürVarsayılan
valuevaluestring''

Geçerli radyo seçeneğinin değeri.

disableddisabledbooleanfalse

Geçerli radyo seçeneğinin devre dışı olup olmadığı.

checkedcheckedbooleanfalse

Geçerli radyo seçeneğinin seçili olup olmadığı.

unchecked-iconuncheckedIconstring-

Seçili olmayan durumdaki Material Icons simge adı. slot="unchecked-icon" ile de ayarlanabilir.

checked-iconcheckedIconstring-

Seçili durumdaki Material Icons simge adı. slot="checked-icon" ile de ayarlanabilir.

autofocusautofocusbooleanfalse

Sayfa yüklendikten sonra otomatik olarak odaklanıp odaklanmayacağı.

tabindextabIndexnumber-

Sekme tuşu ile odak geçişi yapılırken öğenin sırası.

Yöntemler

AdParametrelerDönüş Değeri
click
void

Öğeye fare tıklamasını simüle eder.

focus
  • options: FocusOptions (İsteğe Bağlı)
void

Odağı geçerli öğeye ayarlar.

Parametre olarak bir nesne iletilebilir. Nesnenin özellikleri şunlardır:

  • preventScroll: Varsayılan olarak, öğe odaklandıktan sonra sayfa, öğeyi görünüme getirmek için kayar. Sayfanın kaydırılmasını istemiyorsanız, bu özelliği true olarak ayarlayabilirsiniz.
blur
void

Odağı geçerli öğeden kaldırır.

Olaylar

Ad
focus

Odak alındığında tetiklenir.

blur

Odak kaybedildiğinde tetiklenir.

change

Bu radyo seçeneği seçildiğinde tetiklenir.

Slots

Ad
Varsayılan

Metin içeriği.

unchecked-icon

Seçili olmayan durumdaki simge.

checked-icon

Seçili durumdaki simge.

CSS Parts

Ad
control

Soldaki simge alanı.

unchecked-icon

Seçili olmayan durumdaki simge.

checked-icon

Seçili durumdaki simge.

label

Metin içeriği.

Bu Sayfanın İçindekiler