SwitchAnahtar
Anahtar bileşeni, tek bir seçeneğin açık veya kapalı durumunu değiştirmek için kullanılır. Sezgisel etkileşim tasarımı sayesinde kullanıcıların ayarları kolayca değiştirmesini sağlar.
Kullanım Şekli
Bileşeni ihtiyacınıza göre içe aktarın:
import 'mdui/components/switch.js';
Bileşenin TypeScript türünü ihtiyacınıza göre içe aktarın:
import type { Switch } from 'mdui/components/switch.js';
Kullanım örneği:
<mdui-switch></mdui-switch>Örnekler
Seçili Durumu
Anahtar seçiliyken, checked özniteliğinin değeri true olur. Ayrıca checked özniteliğini ekleyerek anahtarın varsayılan olarak seçili durumda olmasını sağlayabilirsiniz.
Devre Dışı Durumu
disabled özniteliğini ekleyerek anahtar bileşenini devre dışı bırakabilirsiniz.
Simge
Seçilmemiş durumdaki Material Icons simgesini ayarlamak için unchecked-icon özniteliğini, seçili durumdaki simgeyi ayarlamak için checked-icon özniteliğini kullanabilirsiniz. Ayrıca unchecked-icon ve checked-icon slot'ları aracılığıyla da seçilmemiş ve seçili durumlardaki simge öğelerini özelleştirebilirsiniz.
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 sıfırlanır. Bu özellik yalnızca JavaScript özelliği ile ayarlanabilir. | ||||
unchecked-icon | uncheckedIcon | string | - | |
Seçili olmayan durumdaki Material Icons simge adı. | ||||
checked-icon | checkedIcon | string | - | |
Seçili durumdaki Material Icons simge adı. Varsayılan olarak | ||||
required | required | boolean | false | |
Form gönderilirken bu anahtarın seçilmesinin zorunlu olup olmadığı. | ||||
form | form | string | - | |
İlişkili Bu özellik belirtilmezse, öğe bir | ||||
name | name | string | '' | |
Form verileriyle birlikte gönderilen anahtar adı. | ||||
value | value | string | 'on' | |
Form verileriyle birlikte gönderilen anahtar değeri. | ||||
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 |
|---|
unchecked-icon |
Seçili olmayan durumdaki öğe. |
checked-icon |
Seçili durumdaki öğe. |
CSS Parts
| Ad |
|---|
track |
İz. |
thumb |
Simge alanı. |
unchecked-icon |
Seçili olmayan durumdaki simge. |
checked-icon |
Seçili durumdaki simge. |
CSS Custom Property
| Ad |
|---|
--shape-corner |
Bileşen izinin köşe yuvarlaklık boyutu. Belirli bir piksel değeri belirtilebilir; ancak Design Tokens'a başvurmanız önerilir. |
--shape-corner-thumb |
Bileşen simge alanının köşe yuvarlaklık boyutu. Belirli bir piksel değeri belirtilebilir; ancak Design Tokens'a başvurmanız önerilir. |