MDUIDocs
llms.txt link másolásallms-full.txt link másolásaOldal megtekintése Markdown formátumbanAz oldal megbeszélése a ChatGPT-velA projekt teljes dokumentációjának megbeszélése a ChatGPT-vel
Előre beállított színek
Egyéni szín
Szín kinyerése háttérképből
Kérjük, válasszon egy háttérképet
Első lépések
Fejlesztés MI-vel
Stílusok
Keretrendszerekbe való integráció
Komponensek
Avatar AvatarBadge BadgeBottomAppBar Alsó alkalmazássávButton GombButtonIcon Ikon-gombCard KártyaCheckbox JelölőnégyzetChip ChipCircularProgress Kör alakú folyamatjelzőCollapse Összecsukható panelDialog PárbeszédablakDivider ElválasztóDropdown Lenyíló listaFab Lebegő műveletgombIcon IkonLayout ElrendezésLinearProgress Lineáris folyamatjelzőList ListaMenu MenüNavigationBar Navigációs sávNavigationDrawer Navigációs fiókNavigationRail Navigációs sínRadio RádiógombRangeSlider TartománycsúszkaSelect VálasztómezőSegmentedButton Szegmentált gombSlider CsúszkaSnackbar SnackbarSwitch KapcsolóTabs FülTextField SzövegmezőTooltip TooltipTopAppBar Felső alkalmazássáv
Függvények
Könyvtárak

DialogPárbeszédablak

A párbeszédablak fontos értesítések megjelenítésére szolgál, amikor a felhasználó műveleteket végez.

A komponens közvetlen használata mellett az mdui négy függvényt is biztosít: mdui.dialog, mdui.alert, mdui.confirm, mdui.prompt. Ezek a függvények leegyszerűsítik a Dialog komponens használatát.

Használat

A komponens importálása:

import 'mdui/components/dialog.js';

A komponens TypeScript-típusának importálása:

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

Példa:

Párbeszédablak Bezárás Párbeszédablak megnyitása
<mdui-dialog class="example-dialog">
  Párbeszédablak
  <mdui-button>Bezárás</mdui-button>
</mdui-dialog>

<mdui-button>Párbeszédablak megnyitása</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>

Példák

Kattintás a takarórétegre bezáráshoz

A close-on-overlay-click attribútummal a párbeszédablak bezárható a takarórétegre kattintva.

ESC billentyű lenyomására bezárás

A close-on-esc attribútummal a párbeszédablak az ESC billentyű lenyomására bezáródik.

Teljes képernyő

A fullscreen attribútummal a párbeszédablak teljes képernyős módban jelenik meg.

Ikon

Az icon attribútum beállításával Material Icons ikont adhat a párbeszédablak tetejére.

Az icon sloton keresztül is hozzáadhat ikonelemet a párbeszédablak tetejére.

Cím és leírás

A headline és description attribútumokkal állíthatja be a párbeszédablak címét és leírását.

A headline és description slotokon keresztül is beállíthatja a párbeszédablak címelemét és leírás elemét.

Alsó műveleti gombok

Az action slot használatával adhat hozzá alsó műveleti gombokat.

A stacked-actions attribútummal az alsó műveleti gombok függőlegesen rendeződjenek.

Felső tartalom

A header slot használatával adhat hozzá felső tartalmat a párbeszédablakhoz.

API

Tulajdonságok

AttribútumTulajdonságReflectTípusAlapértelmezett
iconiconstring-

A felső Material Icons ikon neve. Beállítható a slot="icon" segítségével is.

headlineheadlinestring-

Címsor. Beállítható a slot="headline" segítségével is.

descriptiondescriptionstring-

A címsor alatti szöveg. Beállítható a slot="description" segítségével is.

openopenbooleanfalse

A párbeszédablak nyitva van-e.

fullscreenfullscreenbooleanfalse

A párbeszédablak teljes képernyős megjelenítése.

close-on-esccloseOnEscbooleanfalse

Az ESC billentyű lenyomásával bezárható-e a párbeszédablak.

close-on-overlay-clickcloseOnOverlayClickbooleanfalse

A fedőrétegre kattintva bezárható-e a párbeszédablak.

stacked-actionsstackedActionsbooleanfalse

Az alsó műveleti gombok egymás alatt jelenjenek-e meg.

Események

Név
open

A párbeszédablak nyitásának kezdetekor aktiválódik. Az event.preventDefault() meghívásával megakadályozható a párbeszédablak megnyitása.

opened

A párbeszédablak nyitási animációjának befejezésekor aktiválódik.

close

A párbeszédablak zárásának kezdetekor aktiválódik. Az event.preventDefault() meghívásával megakadályozható a párbeszédablak bezárása.

closed

A párbeszédablak zárási animációjának befejezésekor aktiválódik.

overlay-click

A fedőrétegre kattintáskor aktiválódik.

Slots

Név
header

A felső elem, alapértelmezés szerint tartalmazza az icon és a headline slot-okat.

icon

A felső ikon.

headline

A felső címsor.

description

A címsor alatti szöveg.

(alapértelmezett)

A párbeszédablak fő tartalma.

action

Az alsó műveletsávban lévő elemek.

CSS Parts

Név
overlay

A fedőréteg.

panel

A párbeszédablak konténere.

header

A párbeszédablak fejléc része, amely tartalmazza az ikont és a címsort.

icon

A felső ikon, amely a fejlécben található.

headline

A felső címsor, amely a fejlécben található.

body

A párbeszédablak törzs része.

description

A kiegészítő szöveg része, amely a törzsben található.

action

Az alsó műveleti gombok.

CSS egyéni tulajdonságok

Név
--shape-corner

A komponens sarok lekerekítésének mérete. Megadható konkrét pixelérték; de ajánlott a design tokenek hivatkozása.

--z-index

A komponens CSS z-index értéke.

Ezen az oldalon