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

SnackbarSnackbar

A Snackbar rövid állapotüzenetek megjelenítésére szolgál az oldalon.

A komponens közvetlen használata mellett az mdui egy mdui.snackbar függvényt is biztosít, amely leegyszerűsíti a Snackbar komponens használatát.

Használat

A komponens importálása:

import 'mdui/components/snackbar.js';

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

import type { Snackbar } from 'mdui/components/snackbar.js';

Példa:

Fotó archiválva Snackbar megnyitása
<mdui-snackbar class="example-snackbar">Fotó archiválva</mdui-snackbar>

<mdui-button>Snackbar megnyitása</mdui-button>

<script>
  const snackbar = document.querySelector(".example-snackbar");
  const openButton = snackbar.nextElementSibling;

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

Példák

Pozíció

A placement attribútummal beállíthatja a Snackbar megjelenési pozícióját.

Műveleti gomb

Az action attribútummal műveleti gombot adhat a Snackbar jobb oldalához, és az attribútummal adhatja meg a gomb szövegét. A műveleti gombra kattintva az action-click esemény aktiválódik. Ha azt szeretné, hogy a műveleti gomb betöltési állapotot mutasson, adja hozzá az action-loading attribútumot.

Az action slot használatával egyéni elemet is hozzáadhat a Snackbar jobb oldalához.

Bezárható

A closeable attribútummal bezárás gomb jelenik meg a Snackbar jobb oldalán. A gombra kattintva a Snackbar bezáródik, és a close esemény aktiválódik.

A close-button slot használatával testreszabhatja a bezárás gomb elemét.

A close-icon attribútummal módosíthatja az alapértelmezett bezárás gomb Material Icons ikonját. A close-icon slot használatával testreszabhatja a bezárás gomb ikonjának elemét.

Szövegsorok száma

Alapértelmezés szerint az üzenetszövegnek nincs sorkorlátozása. A message-line attribútummal korlátozhatja a szövegsorok számát, legfeljebb 2 sorig.

Automatikus bezárás késleltetése

Az auto-close-delay attribútummal beállíthatja az automatikus bezárás késleltetését ezredmásodpercben. Az alapértelmezett érték 5000 ezredmásodperc.

Kattintás a külső területre bezáráshoz

A close-on-outside-click attribútum hozzáadásával beállíthatja, hogy a Snackbar a Snackbar-on kívüli területre kattintva bezáródjon.

API

Tulajdonságok

AttribútumTulajdonságReflectTípusAlapértelmezett
openopenbooleanfalse

A Snackbar látható-e.

placementplacement'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end''bottom'

A Snackbar megjelenési helye. Alapértelmezés szerint bottom. Lehetséges értékek:

  • top: Felül, középre igazítva
  • top-start: Felül, balra igazítva
  • top-end: Felül, jobbra igazítva
  • bottom: Alul, középre igazítva
  • bottom-start: Alul, balra igazítva
  • bottom-end: Alul, jobbra igazítva
actionactionstring-

A műveleti gomb szövege. A műveleti gomb beállítható a slot="action" segítségével is.

action-loadingactionLoadingbooleanfalse

A műveleti gomb betöltési állapotban van-e.

closeablecloseablebooleanfalse

Megjelenjen-e a jobb oldalon egy bezárás gomb.

close-iconcloseIconstring-

A bezárás gomb Material Icons ikonjának neve. Beállítható a slot="close-icon" segítségével is.

message-linemessageLine1 | 2-

Az üzenet szövegének maximális megjelenítési sorainak száma. Alapértelmezés szerint nincs korlátozva. Lehetséges értékek:

  • 1: Legfeljebb egy sor
  • 2: Legfeljebb két sor
auto-close-delayautoCloseDelaynumber5000

Az automatikus bezárás késleltetése (ezredmásodpercben). 0 értékre állítva nem záródik be automatikusan. Alapértelmezés szerint 5000 ezredmásodperc.

close-on-outside-clickcloseOnOutsideClickbooleanfalse

A Snackbar területén kívülre kattintva vagy érintve bezáródik-e a Snackbar.

Események

Név
open

A Snackbar megjelenítésének kezdetekor aktiválódik az esemény. Az event.preventDefault() meghívásával megakadályozható a Snackbar megjelenítése.

opened

A Snackbar megjelenítési animációjának befejezésekor aktiválódik az esemény.

close

A Snackbar elrejtésének kezdetekor aktiválódik az esemény. Az event.preventDefault() meghívásával megakadályozható a Snackbar bezárása.

closed

A Snackbar elrejtési animációjának befejezésekor aktiválódik az esemény.

action-click

A műveleti gombra kattintáskor aktiválódik.

Slots

Név
(alapértelmezett)

A Snackbar üzenet szöveges tartalma.

action

A jobb oldali műveleti gomb.

close-button

A jobb oldali bezárás gomb. Csak akkor jelenik meg, ha a closeable attribútum true-ra van állítva.

close-icon

A bezárás gombban lévő ikon.

CSS Parts

Név
message

Üzenet szöveg.

action

Műveleti gomb.

close-button

Bezárás gomb.

close-icon

A bezárás gombban lévő ikon.

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