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

MenuMenü

Menü bileşeni, dikey olarak sıralanmış bir dizi seçenek sunar. Menü, kullanıcı bir buton veya başka bir kontrol ile etkileşime girdiğinde görüntülenir.

Açılır menü uygulamanız gerekiyorsa, <mdui-dropdown> bileşeni ile birlikte kullanabilirsiniz.

Kullanım Şekli

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

import 'mdui/components/menu.js';
import 'mdui/components/menu-item.js';

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

import type { Menu } from 'mdui/components/menu.js';
import type { MenuItem } from 'mdui/components/menu-item.js';

Kullanım örneği:

Öğe 1 Öğe 2
<mdui-menu>
  <mdui-menu-item>Öğe 1</mdui-menu-item>
  <mdui-menu-item>Öğe 2</mdui-menu-item>
</mdui-menu>

Örnekler

Açılır Menü

Açılır menü uygulamak için <mdui-dropdown> bileşeni ile birlikte kullanın.

Kompakt Düzen

<mdui-menu> bileşenine dense özniteliğini ekleyerek kompakt bir düzen elde edebilirsiniz.

Devre Dışı Menü Öğesi

<mdui-menu-item> bileşenine disabled özniteliğini ekleyerek bir menü öğesini devre dışı bırakabilirsiniz.

Tek Seçim Desteği

<mdui-menu> bileşeninde selects özniteliğini single olarak belirterek tek seçim özelliğini etkinleştirebilirsiniz. Bu durumda, <mdui-menu> bileşeninin value değeri, seçili olan <mdui-menu-item> bileşeninin value değerine eşit olur.

Çoklu Seçim Desteği

<mdui-menu> bileşeninde selects özniteliğini multiple olarak belirterek çoklu seçim özelliğini etkinleştirebilirsiniz. Bu durumda, <mdui-menu> bileşeninin value değeri, seçili olan <mdui-menu-item> bileşenlerinin value değerlerinden oluşan bir dizi olur.

Not: Çoklu seçim modunda, <mdui-menu> bileşeninin value değeri bir dizidir ve bu değeri yalnızca JavaScript özelliği aracılığıyla okuyabilir ve ayarlayabilirsiniz.

Simge

<mdui-menu-item> bileşeninde icon ve end-icon özniteliklerini ayarlayarak, menü öğesinin soluna ve sağına sırasıyla Material Icons simgeleri ekleyebilirsiniz. end-text özniteliğini ayarlayarak sağ tarafa metin ekleyebilirsiniz. Ayrıca icon, end-icon ve end-text slot'ları aracılığıyla da menü öğesinin soluna ve sağına simge ve metin ekleyebilirsiniz.

Menü öğesinin sol tarafında diğer menü öğeleriyle hizalamayı korumak için boş bir simge konumu bırakmanız gerekiyorsa, icon özniteliğini boş bir string olarak ayarlayabilirsiniz.

Tek seçim veya çoklu seçim modunda, seçili durum simgesini selected-icon özniteliği veya selected-icon slot'u aracılığıyla ayarlayabilirsiniz.

<mdui-menu-item> bileşeninde href özniteliğini ayarlayarak menü öğesini bir bağlantıya dönüştürebilirsiniz. Bu durumda bağlantıyla ilgili şu öznitelikleri de kullanabilirsiniz: download, target, rel.

Alt Menü

<mdui-menu-item> bileşeninde, alt menü öğelerini belirtmek için submenu slot'unu kullanabilirsiniz.

<mdui-menu> bileşeninde submenu-trigger özniteliği aracılığıyla alt menünün tetiklenme şeklini ayarlayabilirsiniz.

submenu-trigger özniteliği hover olarak ayarlandığında, <mdui-menu> bileşeninde submenu-open-delay ve submenu-close-delay öznitelikleri aracılığıyla alt menünün açılma ve kapanma gecikmesini ayarlayabilirsiniz.

Özel İçerik

<mdui-menu-item> bileşeninde custom slot'unu kullanarak menü öğesinin içeriğini tamamen özelleştirebilirsiniz.

ÖznitelikÖzellikReflectTürVarsayılan

Menü öğesinin değeri.

Menü öğesinin devre dışı olup olmadığı.

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

Solda simge görüntülenmesi gerekmediği halde bir simge konumu için yer ayrılması gerekiyorsa, yer tutucu olarak boş bir dize iletilebilir.

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

Sağdaki metin. slot="end-text" ile de ayarlanabilir.

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

Alt menünün açık olup olmadığı.

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.

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

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

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.

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.

Sayfa yüklendikten sonra otomatik olarak odaklanıp odaklanmayacağı.

Sekme tuşu ile odak geçişi yapılırken öğenin sırası.

AdParametrelerDönüş Değeri

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

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.

Odağı geçerli öğeden kaldırır.

Ad

Odak alındığında tetiklenir.

Odak kaybedildiğinde tetiklenir.

Alt menü açılmaya başladığında tetiklenir. event.preventDefault() çağrılarak alt menünün açılması engellenebilir.

Alt menü açılma animasyonu tamamlandığında tetiklenir.

Alt menü kapanmaya başladığında tetiklenir. event.preventDefault() çağrılarak alt menünün kapanması engellenebilir.

Alt menü kapanma animasyonu tamamlandığında tetiklenir.

Ad

Menü öğesinin metni.

Menü öğesinin solundaki simge.

Menü öğesinin sağındaki simge.

Menünün sağındaki metin.

Seçili durumdaki simge.

Alt menü.

Herhangi bir özel içerik.

Ad

Menü öğesinin kabı.

Soldaki simge.

Metin içeriği.

Sağdaki simge.

Sağdaki metin.

Seçili durumdaki simge.

Alt menü öğesi.

ÖznitelikÖzellikReflectTürVarsayılan

Menü öğelerinin seçilebilir durumu. Varsayılan olarak seçilemez. Olası değerler:

  • single: Tek seçim
  • multiple: Çoklu seçim

Şu anda seçili olan <mdui-menu-item> değeri.

Not: Bu özelliğin HTML özelliği her zaman bir dizedir ve yalnızca selects="single" olduğunda HTML özelliği ile başlangıç değeri ayarlanabilir; bu özelliğin JavaScript özellik değeri selects="single" olduğunda bir dize, selects="multiple" olduğunda bir dize dizisidir. Bu nedenle, selects="multiple" olduğunda, bu değer yalnızca JavaScript özellik değeri değiştirilerek değiştirilebilir.

Menü öğelerinin sıkı düzen kullanıp kullanmayacağı.

Alt menünün tetiklenme şekli. Birden fazla değer boşlukla ayrılarak desteklenir. Olası değerler:

  • click: Menü öğesine tıklandığında alt menü açılır
  • hover: Fare menü öğesinin üzerine geldiğinde alt menü açılır
  • focus: Menü öğesine odaklanıldığında alt menü açılır
  • manual: Alt menü yalnızca programlama yoluyla açılıp kapatılabilir, başka tetikleme şekli belirtilemez

Fareyle üzerine gelerek alt menüyü açma gecikmesi, milisaniye cinsinden.

Fareyle üzerine gelerek alt menüyü kapatma gecikmesi, milisaniye cinsinden.

AdParametrelerDönüş Değeri

Odağı geçerli öğeye ayarlar.

Odağı geçerli öğeden kaldırır.

Ad

Menü öğesi seçim durumu değiştiğinde tetiklenir.

Ad

Alt menü öğeleri (<mdui-menu-item>), ayırıcılar (<mdui-divider>) gibi öğeler.

Ad

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