menuMDUIDocs
color_lens
Nowy mdui 2 oparty na Material Design 3 i Web Components jest już dostępny, przejdź do dokumentacji mdui 2.

Snackbar

Snackbar wyświetla niewielkie wyskakujące okienko u dołu ekranu, które może zniknąć automatycznie po upływie czasu lub po dotknięciu lub kliknięciu w innym miejscu ekranu przez użytkownika.

Na ekranie może być wyświetlany jednocześnie tylko jeden Snackbar. Jeśli kolejny Snackbar zostanie otwarty, zanim bieżący zostanie zamknięty, zostanie on dodany do kolejki i otwarty po zamknięciu bieżącego.

Sposób użycia

Wystarczy wywołać metodę mdui.snackbar(params).

Sposób użycia

Snackbar jest wywoływany bezpośrednio przez JavaScript, nie ma potrzeby pisania układu HTML.

Istnieją dwa sposoby wywołania Snackbar:

  • mdui.snackbar(message, params)
  • mdui.snackbar(params)

W obu przypadkach zwracana jest Instancja Snackbara.

Parametry obsługiwane przez Snackbar:

Nazwa parametruTypWartość domyślnaOpis
messagestringTekst Snackbara. Przy wywołaniu przez mdui.snackbar(params) parametr ten nie może być pusty.
timeoutint4000Opóźnienie automatycznego ukrywania Snackbara w milisekundach. Ustawienie 0 spowoduje, że nie zamknie się automatycznie.
positionstringbottomPozycja Snackbara.
  • bottom: dół
  • top: góra
  • left-top: lewy górny róg
  • left-bottom: lewy dolny róg
  • right-top: prawy górny róg
  • right-bottom: prawy dolny róg
buttonTextstringTekst przycisku.
buttonColorstring#90CAF9Kolor tekstu przycisku, może to być nazwa koloru lub wartość koloru, np. red, #ffffff, rgba(255, 255, 255, 0.3) itp.
closeOnButtonClickbooleantrueCzy zamknąć Snackbar po kliknięciu przycisku.
closeOnOutsideClickbooleantrueCzy zamknąć Snackbar po kliknięciu lub dotknięciu obszaru poza nim.
onClickfunctionFunkcja zwrotna wywoływana po kliknięciu na Snackbar.
onButtonClickfunctionFunkcja zwrotna wywoływana po kliknięciu przycisku na Snackbar.
onOpenfunctionFunkcja zwrotna wywoływana przed otwarciem Snackbara.
onOpenedfunctionFunkcja zwrotna wywoływana po otwarciu Snackbara.
onClosefunctionFunkcja zwrotna wywoływana przed zamknięciem Snackbara.
onClosedfunctionFunkcja zwrotna wywoływana po zamknięciu Snackbara.

Metody Instancji Snackbara:

Nazwa metodyOpis
closeZamyka Snackbar; po zamknięciu Snackbar zostanie zniszczony.

Przykład

Zwykły Snackbar

Przykład
mdui.snackbar({
  message: 'Message sent'
});

Snackbar z funkcjami zwrotnymi

Przykład
mdui.snackbar({
  message: 'Archived',
  buttonText: 'undo',
  onClick: function(){
    mdui.alert('Kliknięto Snackbar');
  },
  onButtonClick: function(){
    mdui.alert('Kliknięto przycisk');
  },
  onClose: function(){
    mdui.alert('Zamknięto');
  }
});

Snackbar w różnych pozycjach

Przykład
mdui.snackbar({
  message: 'bottom',
  position: 'bottom',
});

mdui.snackbar({
  message: 'top',
  position: 'top',
});

mdui.snackbar({
  message: 'left-top',
  position: 'left-top',
});

mdui.snackbar({
  message: 'left-bottom',
  position: 'left-bottom',
});

mdui.snackbar({
  message: 'right-top',
  position: 'right-top',
});

mdui.snackbar({
  message: 'right-bottom',
  position: 'right-bottom',
});