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:
<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 | Özellik | Reflect | Tür | Varsayılan |
|---|---|---|---|---|
disabled | disabled | boolean | false | |
Devre dışı durumda olup olmadığı. | ||||
checked | checked | boolean | false | |
Seçili durumda olup olmadığı. | ||||
defaultChecked | boolean | false | ||
Varsayılan seçili durumu. Form sıfırlandığında bu duruma geri döner. Bu özellik yalnızca JavaScript özelliği ile ayarlanabilir. | ||||
indeterminate | indeterminate | boolean | false | |
Belirsiz durumda olup olmadığı. | ||||
required | required | boolean | false | |
Form gönderilirken bu onay kutusunun işaretlenmesinin zorunlu olup olmadığı. | ||||
form | form | string | - | |
İlişkili Bu özellik belirtilmezse, öğe bir | ||||
name | name | string | '' | |
Form verileriyle birlikte gönderilen onay kutusu adı. | ||||
value | value | string | 'on' | |
Form verileriyle birlikte gönderilen onay kutusu değeri. | ||||
unchecked-icon | uncheckedIcon | string | - | |
Seçili olmayan durumdaki Material Icons simge adı. | ||||
checked-icon | checkedIcon | string | - | |
Seçili durumdaki Material Icons simge adı. | ||||
indeterminate-icon | indeterminateIcon | string | - | |
Belirsiz durumdaki Material Icons simge adı. | ||||
validity | ValidityState | - | ||
Form doğrulama durumu nesnesi. Ayrıntılar için | ||||
validationMessage | string | - | ||
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. | ||||
autofocus | autofocus | boolean | false | |
Sayfa yüklendikten sonra otomatik olarak odaklanıp odaklanmayacağı. | ||||
tabindex | tabIndex | number | - | |
Sekme tuşu ile odak geçişi yapılırken öğenin sırası. | ||||
Yöntemler
| Ad | Parametreler | Dönüş Değeri |
|---|---|---|
checkValidity | boolean | |
Form alanının doğrulamayı geçip geçmediğini kontrol eder. Geçmezse | ||
reportValidity | boolean | |
Form alanının doğrulamayı geçip geçmediğini kontrol eder. Geçmezse 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 |
| 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 |
| void |
Odağı geçerli öğeye ayarlar. Parametre olarak bir nesne iletilebilir. Nesnenin özellikleri şunlardır:
| ||
blur | void | |
Odağı geçerli öğeden kaldırır. | ||
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. |