ListListe
Liste, metin veya resimleri görüntülemek için dikey olarak sıralanmış bir dizindir ve kullanıcıların ilgili bilgilere hızlıca göz atmasını ve erişmesini kolaylaştırır.
Kullanım Şekli
Bileşenleri ihtiyacınıza göre içe aktarın:
import 'mdui/components/list.js';
import 'mdui/components/list-item.js';
import 'mdui/components/list-subheader.js';
Bileşenlerin TypeScript türlerini ihtiyacınıza göre içe aktarın:
import type { List } from 'mdui/components/list.js';
import type { ListItem } from 'mdui/components/list-item.js';
import type { ListSubheader } from 'mdui/components/list-subheader.js';
Kullanım örneği:
<mdui-list>
<mdui-list-subheader>Alt Başlık</mdui-list-subheader>
<mdui-list-item>Öğe 1</mdui-list-item>
<mdui-list-item>Öğe 2</mdui-list-item>
</mdui-list>Örnekler
Metin İçeriği
<mdui-list-item> bileşeninde headline özniteliğini ayarlayarak liste öğesinin ana metnini, description özniteliğini ayarlayarak ikincil metnini belirleyebilirsiniz.
Ana metni varsayılan slot aracılığıyla, ikincil metni ise description slot'u aracılığıyla da belirtebilirsiniz.
Varsayılan olarak, ana metin ve ikincil metin, uzunlukları ne olursa olsun tamamen görüntülenir. headline-line ve description-line özniteliklerini ayarlayarak ana metin ve ikincil metin için satır sınırlaması ekleyebilirsiniz. En fazla 3 satır ile sınırlayabilirsiniz.
Kenar İçerikleri
<mdui-list-item> bileşeninde icon ve end-icon özniteliklerini ayarlayarak, liste öğesinin soluna ve sağına sırasıyla Material Icons simgeleri ekleyebilirsiniz.
Ayrıca icon ve end-icon slot'ları aracılığıyla da liste öğesinin soluna ve sağına öğeler ekleyebilirsiniz.
Bağlantı
href özniteliğini ayarlayarak liste öğesini bir bağlantıya dönüştürebilirsiniz. Bu durumda bağlantıyla ilgili şu öznitelikleri de kullanabilirsiniz: download, target, rel.
Devre Dışı Durumu
<mdui-list-item> bileşenine disabled özniteliğini ekleyerek o liste öğesini devre dışı bırakabilirsiniz. Bu durumda, liste öğesindeki onay kutusu, radyo butonu, anahtar (switch) gibi bileşenler de devre dışı kalacaktır.
Aktif Durumu
<mdui-list-item> bileşenine active özniteliğini ekleyerek o liste öğesini aktif hale getirebilirsiniz.
Tıklanamaz Durumu
<mdui-list-item> bileşenine nonclickable özniteliğini ekleyerek, liste öğesindeki fareyle üzerine gelme ve tıklama dalgası efektlerini kaldırabilirsiniz.
Yuvarlatılmış Köşe Şekli
<mdui-list-item> bileşenine rounded özniteliğini ekleyerek liste öğesinin yuvarlatılmış köşelere sahip olmasını sağlayabilirsiniz.
Dikey Hizalama Şekli
<mdui-list-item> bileşeninde alignment özniteliğini ayarlayarak, liste öğesinin sol ve sağ kenarlarındaki öğelerin liste öğesine göre hizalamasını ayarlayabilirsiniz. Olası değerler:
start: Üst hizalamacenter: Orta hizalamaend: Alt hizalama
Özel İçerik
<mdui-list-item> bileşeninde custom slot'unu kullanarak liste öğesinin içeriğini tamamen özelleştirebilirsiniz.
mdui-list-item API
Özellikler
| Öznitelik | Özellik | Reflect | Tür | Varsayılan |
|---|---|---|---|---|
headline | headline | string | - | |
Ana metin. Varsayılan slot ile de ayarlanabilir. | ||||
headline-line | headlineLine | 1 | 2 | 3 | - | |
Ana metin satır sayısı. Sınır aşıldığında kesilir. Varsayılan olarak satır sınırı yoktur. Olası değerler:
| ||||
description | description | string | - | |
Alt metin. | ||||
description-line | descriptionLine | 1 | 2 | 3 | - | |
Alt metin satır sayısı. Sınır aşıldığında kesilir. Varsayılan olarak satır sınırı yoktur. Olası değerler:
| ||||
icon | icon | string | - | |
Soldaki Material Icons simge adı. | ||||
end-icon | endIcon | string | - | |
Sağdaki Material Icons simge adı. | ||||
disabled | disabled | boolean | false | |
Bu liste öğesinin devre dışı olup olmadığı. Devre dışı olduğunda liste öğesi grileşir ve içindeki | ||||
active | active | boolean | false | |
Bu liste öğesinin etkin olup olmadığı. | ||||
nonclickable | nonclickable | boolean | false | |
Liste öğesinin tıklanamaz hale getirilip getirilmeyeceği. Ayarlandığında, liste öğesindeki | ||||
rounded | rounded | boolean | false | |
Yuvarlak köşeli liste öğesi kullanılıp kullanılmayacağı. | ||||
alignment | alignment | 'start' | 'center' | 'end' | 'center' | |
Liste öğesinin dikey hizalama şekli. Olası değerler:
| ||||
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ı. | ||||
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. | ||
Slots
| Ad |
|---|
| Varsayılan |
Ana metin. |
description |
Alt metin. |
icon |
Liste öğesinin solundaki öğe. |
end-icon |
Liste öğesinin sağındaki öğe. |
custom |
Herhangi bir özel içerik. |
CSS Custom Property
| Ad |
|---|
--shape-corner |
Liste öğesinin köşe yuvarlaklık boyutu. Belirli bir piksel değeri belirtilebilir; ancak Design Tokens'a başvurmanız önerilir. |
--shape-corner-rounded |
|
mdui-list-subheader API
Slots
| Ad |
|---|
| Varsayılan |
Liste başlık metni. |
mdui-list API
Slots
| Ad |
|---|
| Varsayılan |
|