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

NavigationRailGezinme Rayı

Yan gezinme çubuğu, tablet ve masaüstü bilgisayarlarda farklı ana sayfalara erişim sağlamak için kullanılır.

Kullanım Şekli

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

import 'mdui/components/navigation-rail.js';
import 'mdui/components/navigation-rail-item.js';

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

import type { NavigationRail } from 'mdui/components/navigation-rail.js';
import type { NavigationRailItem } from 'mdui/components/navigation-rail-item.js';

Kullanım örneği: (Örnekteki style="position: relative" ifadesi yalnızca gösterim amacıyladır, gerçek kullanımda bu stili kaldırmanız gerekir.)

Son Resimler Kitaplık
<mdui-navigation-rail value="recent" style="position: relative">
  <mdui-navigation-rail-item icon="watch_later--outlined" value="recent">Son</mdui-navigation-rail-item>
  <mdui-navigation-rail-item icon="image--outlined" value="images">Resimler</mdui-navigation-rail-item>
  <mdui-navigation-rail-item icon="library_music--outlined" value="library">Kitaplık</mdui-navigation-rail-item>
</mdui-navigation-rail>

Önemli Notlar:

Bu bileşen varsayılan olarak position: fixed konumlandırmasını kullanır ve sayfa içeriğinin bu bileşen tarafından engellenmesini önlemek için body üzerine otomatik olarak padding-left veya padding-right stili ekler.

Ancak aşağıdaki iki durumda varsayılan olarak position: absolute konumlandırması kullanılacaktır:

  1. <mdui-navigation-rail> bileşeninin contained özniteliği true olduğunda. Bu durumda padding-left veya padding-right stili, ana öğeye eklenir.
  2. <mdui-layout></mdui-layout> bileşeninin içinde bulunduğunda. Bu durumda padding-left veya padding-right stili eklenmez.

Örnekler

Belirtilen Konteynır İçinde

Varsayılan olarak, yan gezinme çubuğu geçerli pencereye göre sayfanın solunda veya sağında görüntülenir. Yan gezinme çubuğunu belirli bir konteynırın içine yerleştirmek istiyorsanız, <mdui-navigation-rail> bileşenine contained özniteliğini ekleyebilirsiniz. Bu durumda, yan gezinme çubuğu ana öğesine göre konumlandırılacaktır (ana öğeye position: relative stilini kendiniz eklemelisiniz).

Sağ Tarafta Konumlandırma

<mdui-navigation-rail> bileşeninde placement özniteliğini right olarak ayarlayarak, yan gezinme çubuğunu sağ tarafta görüntüleyebilirsiniz.

Ayırıcı Çizgi Gösterme

<mdui-navigation-rail> bileşenine divider özniteliğini ekleyerek, yan gezinme çubuğu ile sayfa içeriği arasında bir ayırıcı çizgi görüntüleyebilirsiniz.

Üst/Alt Kısma Öğe Ekleme

<mdui-navigation-rail> bileşeni içinde top ve bottom slot'ları aracılığıyla üst ve alt kısma öğeler ekleyebilirsiniz.

Gezinme Öğelerinin Dikey Hizalama Şekli

<mdui-navigation-rail> bileşeninin alignment özniteliğini ayarlayarak, gezinme öğelerinin dikey hizalama şeklini değiştirebilirsiniz.

Simge

<mdui-navigation-rail-item> bileşeninde, icon özniteliği etkin olmayan durumdaki gezinme öğesi simgesini, active-icon özniteliği ise etkin durumdaki gezinme öğesi simgesini belirtmek için kullanılır. Ayrıca icon ve active-icon slot'ları aracılığıyla da etkin olmayan ve etkin durumdaki simge öğelerini belirtebilirsiniz.

Yalnızca Simge Kullanımı

<mdui-navigation-rail-item> bileşeni, metin eklenmeden yalnızca simge kullanabilir.

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

Rozet

<mdui-navigation-rail-item> bileşeninde, badge slot'u aracılığıyla rozet ekleyebilirsiniz.

ÖznitelikÖzellikReflectTürVarsayılan

Etkin olmayan durumdaki Material Icons simge adı. slot="icon" ile de ayarlanabilir.

Etkin durumdaki Material Icons simge adı. slot="active-icon" ile de ayarlanabilir.

Gezinme öğesinin değeri.

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.

Ad

Metin içeriği.

Simge.

Etkin durumdaki simge.

Rozet.

Ad

Gezinme öğesi kabı.

Gösterge.

Rozet.

Simge.

Etkin durumdaki simge.

Metin içeriği.

Ad

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

ÖznitelikÖzellikReflectTürVarsayılan

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

Gezinme rayının konumu. Olası değerler:

  • left: Sol
  • right: Sağ

<mdui-navigation-rail-item> öğelerinin hizalama şekli. Olası değerler:

  • start: Üste hizalı
  • center: Ortaya hizalı
  • end: Alta hizalı

Varsayılan olarak, gezinme rayı body öğesine göre görüntülenir. Bu özellik true olarak ayarlandığında, gezinme rayı üst öğesine göre görüntülenir.

Not: Bu özellik ayarlanırken, üst öğede manuel olarak position: relative; stili ayarlanmalıdır.

Gezinme rayı ile sayfa içeriği arasına ayırıcı çizgi eklenip eklenmeyeceği.

Bu bileşenin <mdui-layout> içindeki yerleşim sırası. Küçükten büyüğe doğru sıralanır. Varsayılan değer 0'dır.

Ad

Değer değiştiğinde tetiklenir.

Ad

<mdui-navigation-rail-item> bileşeni.

Üstteki öğeler.

Alttaki öğeler.

Ad

Üst öğelerin kabı.

Alt öğelerin kabı.

<mdui-navigation-rail-item> bileşenlerinin kabı.

Ad

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

Bileşenin CSS z-index değeri.

Bu Sayfanın İçindekiler