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

TopAppBarÜst Uygulama Çubuğu

Üst uygulama çubuğu, sayfanın üst kısmında temel bilgileri ve ilgili işlemleri görüntülemek için kullanılır. Kullanıcıya net bir gezinme ve işlevlere kolay erişim sağlar.

Kullanım Şekli

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

import 'mdui/components/top-app-bar.js';
import 'mdui/components/top-app-bar-title.js';

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

import type { TopAppBar } from 'mdui/components/top-app-bar.js';
import type { TopAppBarTitle } from 'mdui/components/top-app-bar-title.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.)

Başlık
<mdui-top-app-bar style="position: relative;">
  <mdui-button-icon icon="menu"></mdui-button-icon>
  <mdui-top-app-bar-title>Başlık</mdui-top-app-bar-title>
  <div style="flex-grow: 1"></div>
  <mdui-button-icon icon="more_vert"></mdui-button-icon>
</mdui-top-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-top 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-top stili, scroll-target öğesine eklenir.
  2. <mdui-layout></mdui-layout> bileşeninin içinde bulunduğunda. Bu durumda padding-top stili eklenmez.

Örnekler

Belirtilen Konteynır İçinde

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

Üst uygulama çubuğunu belirli bir konteynırın içine yerleştirmek istiyorsanız, <mdui-top-app-bar> bileşeninde scroll-target özniteliğini belirtebilirsiniz. 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, üst uygulama çubuğu ana öğeye göre konumlandırılacaktır (ana öğeye position: relative; overflow: hidden stillerini kendiniz eklemelisiniz).

Şekil

<mdui-top-app-bar> bileşeninde variant özniteliğini kullanarak üst uygulama çubuğunun şeklini ayarlayabilirsiniz.

Sayfa Kaydırma Sırasındaki Davranış

<mdui-top-app-bar> bileşeninde scroll-behavior özniteliğini ayarlayarak, sayfa kaydırıldığında üst uygulama çubuğunun davranışını tanımlayabilirsiniz. Birden fazla davranışı boşlukla ayırarak aynı anda ayarlayabilirsiniz.

Kaydırma davranışları şunları içerir:

  • hide: Sayfa aşağı kaydırıldığında üst uygulama çubuğunu gizler, yukarı kaydırıldığında gösterir.
  • shrink: Yalnızca variant özniteliği medium veya large olduğunda etkilidir. Sayfa aşağı kaydırıldığında üst uygulama çubuğunu daraltır, yukarı kaydırıldığında genişletir.
  • elevate: Sayfa aşağı kaydırıldığında üst uygulama çubuğuna gölge ekler; sayfa en üste kaydırıldığında gölgeyi kaldırır.

Üst uygulama çubuğunun kaydırma davranışlarının kaç piksel kaydırmadan sonra başlayacağını ayarlamak için scroll-threshold özniteliğini kullanın. (Not: Anında tepki vermesi için elevate kaydırma davranışını kullanırken scroll-threshold özniteliğini ayarlamamanız önerilir.)

Örnek: Kaydırma sırasında gizleme

Örnek: Kaydırma sırasında gölge ekleme

Örnek: Kaydırma sırasında daraltma

Örnek: Kaydırma sırasında daraltma ve gölge ekleme

Genişletilmiş Durum Metni

variant özniteliği medium veya large olan ve scroll-behavior özniteliği shrink olan üst uygulama çubukları için, <mdui-top-app-bar-title> bileşeninde label-large slot'unu kullanarak genişletilmiş durumdaki metni ayarlayabilirsiniz.

mdui-top-app-bar-title API

Slots

Ad
Varsayılan

Üst uygulama çubuğunun başlık metni.

label-large

Genişletilmiş durumdaki başlık metni.

CSS Parts

Ad
label

Başlık metni.

label-large

Genişletilmiş durumdaki başlık metni.

mdui-top-app-bar API

Özellikler

ÖznitelikÖzellikReflectTürVarsayılan
variantvariant'center-aligned' | 'small' | 'medium' | 'large''small'

Üst uygulama çubuğunun şekli. Varsayılan small'dır. Olası değerler:

  • center-aligned: Küçük uygulama çubuğu, başlık ortalanmış
  • small: Küçük uygulama çubuğu
  • medium: Orta boy uygulama çubuğu
  • large: Büyük uygulama çubuğu
hidehidebooleanfalse

Gizlenip gizlenmeyeceği.

shrinkshrinkbooleanfalse

Yalnızca variant="medium" veya variant="large" olduğunda geçerlidir. variant="small" stiline küçültülüp küçültülmeyeceği.

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

Kaydırma davranışı. Birden fazla değer boşlukla ayrılarak aynı anda kullanılabilir. Olası değerler:

  • hide: Kaydırma sırasında gizlenir
  • shrink: Orta ve büyük uygulama çubuklarında kullanılabilir, kaydırma sırasında küçük uygulama çubuğu stiline küçülür
  • elevate: Kaydırma sırasında gölge eklenir
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

Üst 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