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

CheckboxOnay Kutusu

Onay kutuları, kullanıcının bir dizi seçenekten bir veya daha fazlasını seçmesine veya tek bir seçeneğin açık/kapalı durumunu değiştirmesine olanak tanır.

Kullanım Şekli

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

import 'mdui/components/checkbox.js';

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

import type { Checkbox } from 'mdui/components/checkbox.js';

Kullanım örneği:

Onay Kutusu
<mdui-checkbox>Onay Kutusu</mdui-checkbox>

Örnekler

Seçili Durumu

Onay kutusu seçiliyken, checked özniteliğinin değeri true olur. checked özniteliğini eklemek, onay kutusunun varsayılan olarak seçili durumda olmasını sağlar.

Devre Dışı Durumu

Onay kutusunu devre dışı bırakmak için disabled özniteliğini ekleyin.

Belirsiz Durumu

Onay kutusunun belirsiz durumda olduğunu belirtmek için indeterminate özniteliğini ekleyin.

Simge

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

API

Özellikler

ÖznitelikÖzellikReflectTürVarsayılan
disableddisabledbooleanfalse

Devre dışı durumda olup olmadığı.

checkedcheckedbooleanfalse

Seçili durumda olup olmadığı.

defaultCheckedbooleanfalse

Varsayılan seçili durumu. Form sıfırlandığında bu duruma geri döner. Bu özellik yalnızca JavaScript özelliği ile ayarlanabilir.

indeterminateindeterminatebooleanfalse

Belirsiz durumda olup olmadığı.

requiredrequiredbooleanfalse

Form gönderilirken bu onay kutusunun işaretlenmesinin zorunlu 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 onay kutusu adı.

valuevaluestring'on'

Form verileriyle birlikte gönderilen onay kutusu değeri.

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.

indeterminate-iconindeterminateIconstring-

Belirsiz durumdaki Material Icons simge adı. slot="indeterminate-icon" ile de ayarlanabilir.

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.

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
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.

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

Seçim durumu değiştiğinde tetiklenir.

input

Seçim durumu değiştiğinde tetiklenir.

invalid

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

Slots

Ad
Varsayılan

Onay kutusu metni.

unchecked-icon

Seçili olmayan durumdaki simge.

checked-icon

Seçili durumdaki simge.

indeterminate-icon

Belirsiz durumdaki simge.

CSS Parts

Ad
control

Soldaki simge alanı.

unchecked-icon

Seçili olmayan durumdaki simge.

checked-icon

Seçili durumdaki simge.

indeterminate-icon

Belirsiz durumdaki simge.

label

Onay kutusu metni.

Bu Sayfanın İçindekiler