MDUIDocs
Copy llms.txt linkCopy llms-full.txt linkView this page in MarkdownDiscuss this page with ChatGPTDiscuss full project docs with ChatGPT
Preset Colors
Custom Color
Extract from Wallpaper
Please select a wallpaper
Getting Started
AI-Assisted Development
Styles
Integration with Frameworks
Components
Avatar Badge BottomAppBar Button ButtonIcon Card Checkbox Chip CircularProgress Collapse Dialog Divider Dropdown Fab Icon Layout LinearProgress List Menu NavigationBar NavigationDrawer NavigationRail Radio RangeSlider Select SegmentedButton Slider Snackbar Switch Tabs TextField Tooltip TopAppBar
Functions
Libraries

List

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:

Alt Başlık Öğe 1 Öğe 2
<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.

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 hizalama
  • center: Orta hizalama
  • end: 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

Properties

AttributePropertyReflectTypeDefault
headlineheadlinestring-

Ana metin. Varsayılan slot ile de ayarlanabilir.

headline-lineheadlineLine1 | 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:

  • 1: Tek satır gösterir, aşıldığında kesilir
  • 2: İki satır gösterir, aşıldığında kesilir
  • 3: Üç satır gösterir, aşıldığında kesilir
descriptiondescriptionstring-

Alt metin. slot="description" ile de ayarlanabilir.

description-linedescriptionLine1 | 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:

  • 1: Tek satır gösterir, aşıldığında kesilir
  • 2: İki satır gösterir, aşıldığında kesilir
  • 3: Üç satır gösterir, aşıldığında kesilir
iconiconstring-

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

end-iconendIconstring-

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

disableddisabledbooleanfalse

Bu liste öğesinin devre dışı olup olmadığı. Devre dışı olduğunda liste öğesi grileşir ve içindeki <mdui-checkbox>, <mdui-radio>, <mdui-switch> gibi öğeler de devre dışı olur.

activeactivebooleanfalse

Bu liste öğesinin etkin olup olmadığı.

nonclickablenonclickablebooleanfalse

Liste öğesinin tıklanamaz hale getirilip getirilmeyeceği. Ayarlandığında, liste öğesindeki <mdui-checkbox>, <mdui-radio>, <mdui-switch> gibi öğeler yine de etkileşime açıktır.

roundedroundedbooleanfalse

Yuvarlak köşeli liste öğesi kullanılıp kullanılmayacağı.

alignmentalignment'start' | 'center' | 'end''center'

Liste öğesinin dikey hizalama şekli. Olası değerler:

  • start: Üste hizalı
  • center: Ortaya hizalı
  • end: Alta hizalı
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ı.

Methods

NameParametersReturns
click
void

Öğeye fare tıklamasını simüle eder.

focus
  • options: FocusOptions (Optional)
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.

Events

Name
focus

Odak alındığında tetiklenir.

blur

Odak kaybedildiğinde tetiklenir.

Slots

Name
(default)

Ana metin.

description

Alt metin.

icon

Liste öğesinin solundaki öğe.

end-icon

Liste öğesinin sağındaki öğe.

custom

Herhangi bir özel içerik.

CSS Parts

Name
container

Liste öğesi kabı.

icon

Soldaki simge.

end-icon

Sağdaki simge.

body

Orta kısım.

headline

Ana başlık.

description

Alt başlık.

CSS Custom Properties

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

rounded özelliği belirtildiğinde liste öğesinin köşe yuvarlaklık boyutu. Belirli bir piksel değeri belirtilebilir; ancak Design Tokens'a başvurmanız önerilir.

mdui-list-subheader API

Slots

Name
(default)

Liste başlık metni.

mdui-list API

Slots

Name
(default)

<mdui-list-item> öğeleri.

On this page