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:
<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.
Bağlantı
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 | Özellik | Reflect | Tür | Varsayılan |
|---|---|---|---|---|
variant | variant | 'assist' | 'filter' | 'input' | 'suggestion' | 'assist' | |
Chip'in şekli. Olası değerler:
| ||||
elevated | elevated | boolean | false | |
Gölge gösterilip gösterilmeyeceği. | ||||
selectable | selectable | boolean | false | |
Seçilebilir olup olmadığı. | ||||
selected | selected | boolean | false | |
Seçili olup olmadığı. | ||||
deletable | deletable | boolean | false | |
Silinebilir olup olmadığı. | ||||
icon | icon | string | - | |
Soldaki Material Icons simge adı. | ||||
selected-icon | selectedIcon | string | - | |
Seçili durumda soldaki Material Icons simge adı. | ||||
end-icon | endIcon | string | - | |
Sağdaki Material Icons simge adı. | ||||
delete-icon | deleteIcon | string | - | |
Silinebilir durumdayken sağdaki silme simgesi için Material Icons simge adı. | ||||
href | href | string | - | |
Bağlantının hedef URL'si. Bu özellik ayarlandığında, bileşen dahili olarak bir | ||||
download | download | string | - | |
İndirme bağlantısının hedefi. Not: Bu özellik yalnızca | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
Bağlantının nasıl açılacağı. Olası değerler:
Not: Bu özellik yalnızca | ||||
rel | rel | '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:
Not: Yalnızca | ||||
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ı. | ||||
disabled | disabled | boolean | false | |
Devre dışı olup olmadığı. | ||||
loading | loading | boolean | false | |
Yüklenme durumunda olup olmadığı. | ||||
name | name | string | '' | |
Form verileriyle birlikte gönderilen buton adı. Not: Bu özellik yalnızca | ||||
value | value | string | '' | |
Form verileriyle birlikte gönderilen buton başlangıç değeri. Not: Bu özellik yalnızca | ||||
type | type | 'submit' | 'reset' | 'button' | 'button' | |
Butonun türü. Varsayılan tür
Not: Yalnızca | ||||
form | form | string | - | |
İlişkili Bu özellik belirtilmezse, öğe bir Not: Yalnızca | ||||
formaction | formAction | string | - | |
Formun gönderileceği URL'yi belirtir. Bu özellik belirtilirse, Not: Yalnızca | ||||
formenctype | formEnctype | '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:
Bu özellik belirtilirse, Not: Yalnızca | ||||
formmethod | formMethod | 'post' | 'get' | - | |
Form gönderilirken kullanılacak HTTP yöntemini belirtir. Olası değerler:
Bu özellik ayarlandığında, Not: Yalnızca | ||||
formnovalidate | formNoValidate | boolean | false | |
Bu özellik ayarlandığında, form gönderilirken form doğrulaması yapılmaz. Bu özellik ayarlandığında, Not: Yalnızca | ||||
formtarget | formTarget | '_self' | '_blank' | '_parent' | '_top' | - | |
Form gönderildikten sonra alınan yanıtın nerede görüntüleneceğini belirtir. Olası değerler:
Bu özellik ayarlandığında, Not: Yalnızca | ||||
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. | ||||
Yöntemler
| Ad | Parametreler | Dönüş Değeri |
|---|---|---|
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. | ||
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. | ||
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 |
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 |
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. |