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

DialogDiyalog

Diyalog, kullanıcının işlem akışında önemli bildirimler sağlamak için kullanılır.

Bu bileşeni doğrudan kullanmanın yanı sıra, mdui ayrıca dört fonksiyon sunar: mdui.dialog, mdui.alert, mdui.confirm, mdui.prompt. Bu fonksiyonlar, Dialog bileşeninin kullanımını kolaylaştırabilir.

Kullanım Şekli

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

import 'mdui/components/dialog.js';

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

import type { Dialog } from 'mdui/components/dialog.js';

Kullanım örneği:

Diyalog Kapat Diyalogu Aç
<mdui-dialog class="example-dialog">
  Diyalog
  <mdui-button>Kapat</mdui-button>
</mdui-dialog>

<mdui-button>Diyalogu Aç</mdui-button>

<script>
  const dialog = document.querySelector(".example-dialog");
  const openButton = dialog.nextElementSibling;
  const closeButton = dialog.querySelector("mdui-button");

  openButton.addEventListener("click", () => dialog.open = true);
  closeButton.addEventListener("click", () => dialog.open = false);
</script>

Örnekler

Kaplamaya Tıklayarak Kapatma

close-on-overlay-click özniteliğini ekleyin, kaplama katmanına tıklandığında diyalog kapanacaktır.

ESC Tuşuna Basarak Kapatma

close-on-esc özniteliğini ekleyin, ESC tuşuna basıldığında diyalog kapanacaktır.

Tam Ekran

fullscreen özniteliğini ekleyin, diyalog tam ekran olarak görüntülenecektir.

Simge

icon özniteliğini ayarlayın, diyalogun üst kısmına bir Material Icons simgesi eklenecektir.

Ayrıca icon slot'u aracılığıyla diyalogun üst kısmına bir simge öğesi de ekleyebilirsiniz.

Başlık ve Açıklama

Diyalogun başlığını ve açıklamasını headline ve description öznitelikleri ile ayarlayın.

Ayrıca headline ve description slot'ları aracılığıyla diyalogun başlık öğesini ve açıklama öğesini de ayarlayabilirsiniz.

Alt İşlem Butonları

Alt işlem butonlarını action slot'u aracılığıyla ekleyebilirsiniz.

stacked-actions özniteliğini ekleyin, alt işlem butonları dikey olarak sıralanacaktır.

Üst İçerik

Diyalogun üst kısmındaki içeriği header slot'u aracılığıyla ayarlayabilirsiniz.

API

Özellikler

ÖznitelikÖzellikReflectTürVarsayılan
iconiconstring-

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

headlineheadlinestring-

Başlık. slot="headline" ile de ayarlanabilir.

descriptiondescriptionstring-

Başlığın altındaki metin. slot="description" ile de ayarlanabilir.

openopenbooleanfalse

Diyaloğun açık olup olmadığı.

fullscreenfullscreenbooleanfalse

Diyaloğun tam ekran görüntülenip görüntülenmeyeceği.

close-on-esccloseOnEscbooleanfalse

ESC tuşuna basılarak diyaloğun kapatılmasına izin verilip verilmeyeceği.

close-on-overlay-clickcloseOnOverlayClickbooleanfalse

Kaplama katmanına tıklanarak diyaloğun kapatılmasına izin verilip verilmeyeceği.

stacked-actionsstackedActionsbooleanfalse

Alttaki işlem butonlarının dikey olarak düzenlenip düzenlenmeyeceği.

Olaylar

Ad
open

Diyalog açılmaya başladığında tetiklenir. event.preventDefault() çağrılarak diyaloğun açılması engellenebilir.

opened

Diyalog açılma animasyonu tamamlandığında tetiklenir.

close

Diyalog kapanmaya başladığında tetiklenir. event.preventDefault() çağrılarak diyaloğun kapanması engellenebilir.

closed

Diyalog kapanma animasyonu tamamlandığında tetiklenir.

overlay-click

Kaplama katmanına tıklandığında tetiklenir.

Slots

Ad
header

Üst öğe, varsayılan olarak icon slotu ve headline slotunu içerir.

icon

Üst simge.

headline

Üst başlık.

description

Başlığın altındaki metin.

Varsayılan

Diyalog gövde içeriği.

action

Alt işlem çubuğundaki öğeler.

CSS Parts

Ad
overlay

Kaplama katmanı.

panel

Diyalog kabı.

header

Diyalog başlık kısmı; simge ve başlığı içerir.

icon

Üst simge, başlık kısmında bulunur.

headline

Üst başlık, başlık kısmında bulunur.

body

Diyalog gövde kısmı.

description

Alt metin kısmı, gövde kısmında bulunur.

action

Alt işlem butonu.

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