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

BottomAppBarAlt Uygulama Çubuğu

Alt uygulama çubuğu, öncelikle mobil cihazlarda sayfa alt kısmında gezinme öğelerini ve diğer önemli işlemleri görüntülemek için kullanılır.

Kullanım Şekli

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

import 'mdui/components/bottom-app-bar.js';

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

import type { BottomAppBar } from 'mdui/components/bottom-app-bar.js';

Kullanım örneği: (Örnekteki style="position: relative" ifadesinin yalnızca gösterim amacıyla olduğunu, gerçek kullanımda bu stili kaldırmanız gerektiğini unutmayın.)

<mdui-bottom-app-bar style="position: relative;">
  <mdui-button-icon icon="check_box--outlined"></mdui-button-icon>
  <mdui-button-icon icon="edit--outlined"></mdui-button-icon>
  <mdui-button-icon icon="mic_none--outlined"></mdui-button-icon>
  <mdui-button-icon icon="image--outlined"></mdui-button-icon>
  <div style="flex-grow: 1"></div>
  <mdui-fab icon="add"></mdui-fab>
</mdui-bottom-app-bar>

Ö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-bottom stili ekler.

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

  1. scroll-target özniteliği belirtildiğinde. Bu durumda padding-bottom stili, scroll-target öğesine eklenir.
  2. <mdui-layout></mdui-layout> bileşeninin içinde bulunduğunda. Bu durumda padding-bottom stili eklenmez.

Örnekler

Belirtilen Konteynır İçinde

Varsayılan olarak, alt uygulama çubuğu geçerli pencereye göre sayfanın alt kısmında görüntülenir.

Alt uygulama çubuğunu belirli bir konteynırın içine yerleştirmek istiyorsanız, scroll-target özniteliğini kullanabilirsiniz. Bu özniteliğin değeri, kaydırılabilir içeriğe sahip konteynırın CSS seçicisi veya DOM öğesi olmalıdır. Bu durumda, alt uygulama çubuğu ana öğeye göre konumlandırılacaktır (ana öğeye position: relative; overflow: hidden stillerini kendiniz eklemelisiniz).

Kaydırma Sırasında Gizleme

scroll-behavior özniteliğini hide olarak ayarlamak, sayfa aşağı kaydırıldığında alt uygulama çubuğunu gizleyecek ve yukarı kaydırıldığında tekrar gösterecektir.

Alt uygulama çubuğunun kaç piksel kaydırmadan sonra gizlenmeye başlayacağını ayarlamak için scroll-threshold özniteliğini kullanın.

Sabit Yüzen İşlem Butonu

Alt uygulama çubuğu bir yüzen işlem butonu (FAB) içeriyorsa, fab-detach özniteliğini ekleyebilirsiniz. Bu sayede sayfa kaydırıldığında ve alt uygulama çubuğu gizlendiğinde, yüzen işlem butonu sayfanın sağ alt köşesinde kalmaya devam eder.

API

Özellikler

ÖznitelikÖzellikReflectTürVarsayılan
hidehidebooleanfalse

Gizlenip gizlenmeyeceği.

fab-detachfabDetachbooleanfalse

Alt uygulama çubuğundaki <mdui-fab> bileşeninin uygulama çubuğundan ayrılıp ayrılmayacağı. true ise, uygulama çubuğu gizlendikten sonra <mdui-fab> sayfada kalmaya devam eder.

scroll-behaviorscrollBehavior'hide' | 'shrink' | 'elevate'-

Kaydırma davranışı. Olası değerler:

  • hide: Kaydırma sırasında gizlenir.
scroll-targetscrollTargetstring | HTMLElement | JQ<HTMLElement>-

Kaydırma olaylarının izleneceği öğe. Değer bir CSS seçici, DOM öğesi veya JQ nesnesi olabilir. Varsayılan olarak window nesnesinin kaydırma olaylarını izler.

scroll-thresholdscrollThresholdnumber-

Kaydırma davranışını tetiklemek için gereken kaydırma mesafesi. Birimi px'dir.

orderordernumber-

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.

Olaylar

Ad
show

Gösterme başladığında tetiklenir. event.preventDefault() çağrılarak gösterim engellenebilir.

shown

Gösterme animasyonu tamamlandığında tetiklenir.

hide

Gizleme başladığında tetiklenir. event.preventDefault() çağrılarak gizleme engellenebilir.

hidden

Gizleme animasyonu tamamlandığında tetiklenir.

Slots

Ad
Varsayılan

Alt uygulama çubuğunun içindeki öğeler.

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.

--z-index

Bileşenin CSS z-index değeri.

Bu Sayfanın İçindekiler