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

ChipChip

Chip bileşeni, kullanıcının bilgi girmesine, seçim yapmasına, içeriği filtrelemesine veya ilgili işlemleri yürütmesine yardımcı olmak için kullanılır.

Kullanım Şekli

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

import 'mdui/components/chip.js';

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

import type { Chip } from 'mdui/components/chip.js';

Kullanım örneği:

Chip
<mdui-chip>Chip</mdui-chip>

Örnekler

Şekil

Chip'in şeklini ayarlamak için variant özniteliğini kullanın. Chip'lerin kullanım amacına göre seçebileceğiniz 4 şekli vardır:

  • assist: Geçerli bağlamla ilgili yardımcı işlemleri görüntülemek için kullanılır. Örneğin, bir sipariş sayfasında paylaşma, favorilere ekleme gibi işlevler sağlamak.
  • filter: İçeriği filtrelemek için kullanılır. Örneğin, bir arama sonuçları sayfasında sonuçları filtrelemek.
  • input: Kullanıcı tarafından girilen bilgi parçalarını temsil etmek için kullanılır. Örneğin, Gmail'deki "Alıcı" alanındaki kişiler.
  • suggestion: Kullanıcının işlemlerini kolaylaştırmak için dinamik olarak oluşturulan öneri bilgilerini sağlamak için kullanılır. Örneğin, bir sohbet uygulamasında kullanıcının göndermek isteyebileceği bilgileri tahmin edip seçenek olarak sunmak.

Gölge

elevated özniteliğini eklemek, chip'in gölgeye sahip olmasını sağlar.

Simge

icon ve end-icon özniteliklerini ekleyerek, chip'in soluna ve sağına sırasıyla Material Icons simgeleri ekleyebilirsiniz. Ayrıca icon ve end-icon slot'ları aracılığıyla da chip'in soluna ve sağına öğeler ekleyebilirsiniz.

href özniteliğini eklemek, chip'i bir bağlantıya dönüştürür. Bu durumda bağlantıyla ilgili şu öznitelikleri de kullanabilirsiniz: download, target, rel.

Devre Dışı ve yükleniyor durumu

Chip'i devre dışı bırakmak için disabled özniteliğini ekleyin; chip'e yükleniyor durumu eklemek için loading özniteliğini ekleyin.

Seçilebilir

Chip'in seçilebilir olması için selectable özniteliğini ekleyin.

Seçili durumdaki Material Icons simge adını belirtmek için selected-icon özniteliğini kullanın. Ayrıca selected-icon slot'u aracılığıyla da seçili durumdaki simge öğesini belirtebilirsiniz.

Chip seçildikten sonra, selected özniteliği true olur. Ayrıca selected özniteliğini ekleyerek chip'in varsayılan olarak seçili durumda olmasını sağlayabilirsiniz.

Silinebilir

deletable özniteliği eklendikten sonra, chip'in sağ tarafında bir silme simgesi belirir. Bu simgeye tıklamak delete olayını tetikler. Silme simgesinin Material Icons simge adını delete-icon özniteliği aracılığıyla veya silme simgesi öğesini delete-icon slot'u aracılığıyla belirtebilirsiniz.

API

Özellikler

ÖznitelikÖzellikReflectTürVarsayılan
variantvariant'assist' | 'filter' | 'input' | 'suggestion''assist'

Chip'in şekli. Olası değerler:

  • assist: Mevcut bağlamla ilgili yardımcı işlemleri göstermek için kullanılır; örneğin sipariş sayfasında paylaşma, favorilere ekleme gibi işlevler
  • filter: İçeriği filtrelemek için kullanılır; örneğin arama sonuçları sayfasında sonuçları filtrelemek
  • input: Kullanıcı tarafından girilen bilgi parçalarını temsil etmek için kullanılır; örneğin Gmail'deki 'Alıcı' alanındaki kişiler
  • suggestion: Kullanıcı işlemlerini basitleştirmek için dinamik olarak oluşturulan öneri bilgileri sağlamak için kullanılır; örneğin bir sohbet uygulamasında kullanıcının göndermek isteyebileceği mesajları tahmin etmek
elevatedelevatedbooleanfalse

Gölge gösterilip gösterilmeyeceği.

selectableselectablebooleanfalse

Seçilebilir olup olmadığı.

selectedselectedbooleanfalse

Seçili olup olmadığı.

deletabledeletablebooleanfalse

Silinebilir olup olmadığı. true olduğunda, chip'in sağ tarafında bir silme simgesi görüntülenir.

iconiconstring-

Soldaki Material Icons simge adı. slot="icon" ile de ayarlanabilir.

selected-iconselectedIconstring-

Seçili durumda soldaki Material Icons simge adı. slot="selected-icon" ile de ayarlanabilir.

end-iconendIconstring-

Sağdaki Material Icons simge adı. slot="end-icon" ile de ayarlanabilir.

delete-icondeleteIconstring-

Silinebilir durumdayken sağdaki silme simgesi için Material Icons simge adı. slot="delete-icon" ile de ayarlanabilir.

hrefhrefstring-

Bağlantının hedef URL'si.

Bu özellik ayarlandığında, bileşen dahili olarak bir <a> öğesi olarak işlenir ve bağlantı ile ilgili özellikler kullanılabilir hale gelir.

downloaddownloadstring-

İndirme bağlantısının hedefi.

Not: Bu özellik yalnızca href özelliği belirtildiğinde geçerlidir.

targettarget'_blank' | '_parent' | '_self' | '_top'-

Bağlantının nasıl açılacağı. Olası değerler:

  • _blank: Bağlantıyı yeni bir pencerede açar
  • _parent: Bağlantıyı üst çerçevede açar
  • _self: Varsayılan. Bağlantıyı aynı çerçevede açar
  • _top: Bağlantıyı tam pencerede açar

Not: Bu özellik yalnızca href özelliği belirtildiğinde geçerlidir.

relrel'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag'-

Mevcut belge ile bağlantı verilen belge arasındaki ilişki. Olası değerler:

  • alternate: Mevcut belgenin alternatif sürümü
  • author: Mevcut belgenin veya makalenin yazarı
  • bookmark: En yakın ata bölüm için kalıcı bağlantı
  • external: Başvurulan belge, mevcut belgeyle aynı sitede değil
  • help: İlgili yardım belgesine bağlantı
  • license: Mevcut belgenin ana içeriği, başvurulan dosyanın telif hakkı lisansı kapsamındadır
  • me: Mevcut belge, bağlantı içeriğinin sahibini temsil eder
  • next: Mevcut belge bir serinin parçasıdır ve başvurulan belge serideki bir sonraki belgedir
  • nofollow: Mevcut belgenin yazarı veya yayıncısı, başvurulan dosyayı onaylamaz
  • noreferrer: Referer başlığını içermez. noopener etkisine benzer
  • opener: Köprü, üst düzey bir gezinme bağlamı oluşturuyorsa (yani target özellik değeri _blank ise), yardımcı bir gezinme bağlamı oluşturur
  • prev: Mevcut belge bir serinin parçasıdır ve başvurulan belge serideki bir önceki belgedir
  • search: Mevcut dosya ve ilgili sayfalarda arama yapmak için kullanılabilecek bir kaynağa bağlantı sağlar
  • tag: Mevcut belge için uygun bir etiket sağlar (belirtilen adres tarafından tanımlanır)

Not: Yalnızca href özelliği belirtildiğinde kullanılabilir.

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

disableddisabledbooleanfalse

Devre dışı olup olmadığı.

loadingloadingbooleanfalse

Yüklenme durumunda olup olmadığı.

namenamestring''

Form verileriyle birlikte gönderilen buton adı.

Not: Bu özellik yalnızca href özelliği belirtilmediğinde geçerlidir.

valuevaluestring''

Form verileriyle birlikte gönderilen buton başlangıç değeri.

Not: Bu özellik yalnızca href özelliği belirtilmediğinde geçerlidir.

typetype'submit' | 'reset' | 'button''button'

Butonun türü. Varsayılan tür button'dır. Olası türler:

  • submit: Butona tıklandığında form verilerini sunucuya gönderir
  • reset: Butona tıklandığında formdaki tüm alanları başlangıç değerlerine sıfırlar
  • button: Bu türdeki butonların varsayılan bir davranışı yoktur

Not: Yalnızca href özelliği belirtilmediğinde geçerlidir.

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.

Not: Yalnızca href özelliği belirtilmediğinde geçerlidir.

formactionformActionstring-

Formun gönderileceği URL'yi belirtir.

Bu özellik belirtilirse, <form> öğesinin action özelliğini geçersiz kılar.

Not: Yalnızca href özelliği belirtilmediğinde ve type="submit" olduğunda geçerlidir.

formenctypeformEnctype'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain'-

Formu sunucuya gönderirken kullanılacak içerik türünü belirtir. Olası değerler:

  • application/x-www-form-urlencoded: Bu özellik belirtilmediğinde varsayılan değer
  • multipart/form-data: Form <input type="file"> öğesi içerdiğinde kullanılır
  • text/plain: HTML5 ile eklenmiştir, hata ayıklama için kullanılır

Bu özellik belirtilirse, <form> öğesinin enctype özelliğini geçersiz kılar.

Not: Yalnızca href özelliği belirtilmediğinde ve type="submit" olduğunda geçerlidir.

formmethodformMethod'post' | 'get'-

Form gönderilirken kullanılacak HTTP yöntemini belirtir. Olası değerler:

  • post: Form verileri form gövdesine dahil edilerek sunucuya gönderilir
  • get: Form verileri, ? ayırıcı ile formun URI özelliğine eklenir ve oluşturulan URI sunucuya gönderilir. Formun yan etkisi olmadığında ve yalnızca ASCII karakterleri içerdiğinde bu yöntem kullanılır

Bu özellik ayarlandığında, <form> öğesinin method özelliğini geçersiz kılar.

Not: Yalnızca href özelliği ayarlanmadığında ve type="submit" olduğunda geçerlidir.

formnovalidateformNoValidatebooleanfalse

Bu özellik ayarlandığında, form gönderilirken form doğrulaması yapılmaz.

Bu özellik ayarlandığında, <form> öğesinin novalidate özelliğini geçersiz kılar.

Not: Yalnızca href özelliği ayarlanmadığında ve type="submit" olduğunda geçerlidir.

formtargetformTarget'_self' | '_blank' | '_parent' | '_top'-

Form gönderildikten sonra alınan yanıtın nerede görüntüleneceğini belirtir. Olası değerler:

  • _self: Varsayılan seçenek, aynı çerçevede açar
  • _blank: Yeni bir pencerede açar
  • _parent: Üst çerçevede açar
  • _top: Tam pencerede açar

Bu özellik ayarlandığında, <form> öğesinin target özelliğini geçersiz kılar.

Not: Yalnızca href özelliği ayarlanmadığında ve type="submit" olduğunda geçerlidir.

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

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
focus

Odak alındığında tetiklenir.

blur

Odak kaybedildiğinde tetiklenir.

invalid

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

change

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

delete

Silme simgesine tıklandığında tetiklenir.

Slots

Ad
Varsayılan

Chip metni.

icon

Soldaki öğe.

end-icon

Sağdaki öğe.

selected-icon

Seçili durumdaki soldaki öğe.

delete-icon

Silinebilir durumdayken sağdaki silme öğesi.

CSS Parts

Ad
button

İçteki <button> veya <a> öğesi.

label

Chip metni.

icon

Soldaki simge.

end-icon

Sağdaki simge.

selected-icon

Seçili durumdaki soldaki simge.

delete-icon

Silinebilir durumdayken sağdaki silme simgesi.

loading

Yüklenme durumundaki <mdui-circular-progress> öğesi.

CSS Custom Property

Ad
--shape-corner

Bileşenin köşe yuvarlaklık boyutu. Belirli bir piksel değeri belirtilebilir; ancak Design Tokens'a başvurmanız önerilir.

Bu Sayfanın İçindekiler