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

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Ö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 sıfırlanır. Bu özellik yalnızca JavaScript özelliği ile ayarlanabilir.

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.

Varsayılan olarak check simgesidir; varsayılan simgeyi kaldırmak için boş dize iletilebilir.

requiredrequiredbooleanfalse

Form gönderilirken bu anahtarın seçilmesinin 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 anahtar adı.

valuevaluestring'on'

Form verileriyle birlikte gönderilen anahtar değeri.

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

Bu Sayfanın İçindekiler