menuMDUIDocs
color_lens
È disponibile il nuovo mdui 2 basato su Material Design 3 e Web Components, vai alla documentazione di mdui 2.

Navigation Drawer

Snackbar visualizza un piccolo pop-up nella parte inferiore della finestra, che può scomparire automaticamente dopo un timeout o quando l'utente fa clic o tocca altrove sullo schermo.

È possibile visualizzare solo una Snackbar alla volta sullo schermo. Se ne viene aperta un'altra mentre una è ancora aperta, la nuova Snackbar verrà messa in coda e aperta dopo la chiusura di quella corrente.

  1. Basta chiamare il metodo <code>mdui.snackbar(params)</code>.
    • Linee guida di design Material Design: Componenti - Snackbar e Toast
    • Utilizzo
  2. Esempio
    • Snackbar viene chiamata direttamente tramite JavaScript, non è necessario scrivere un layout HTML.
    • Esistono due modi per chiamare Snackbar:
  3. Entrambi i metodi restituiscono un'istanza di Snackbar.
    • Parametri supportati da Snackbar:
    • Testo della Snackbar. Quando viene chiamata tramite <code>mdui.snackbar(params)</code>, questo parametro non può essere vuoto.
    • Ritardo per l'auto-chiusura della Snackbar, in millisecondi. Impostare a 0 per non chiuderla automaticamente.
  4. Posizione della Snackbar.
    • <code>bottom</code>:In basso
    • top:In alto

Modalità d'uso

  1. left-top:Angolo in alto a sinistra
  2. Chiamata via JavaScript

Modalità d'uso

Struttura HTML

<!-- <code>right-top</code>:Angolo in alto a destra -->
<!-- <code>right-bottom</code>:Angolo in basso a destra -->
<body class="mdui-drawer-body-left mdui-drawer-body-right">

  <!-- Testo del pulsante. -->
  <div class="mdui-drawer">
    ... drawer content ...
  </div>

  <!-- Colore del testo del pulsante, può essere un nome di colore o un valore di colore, come <code>red</code>, <code>#ffffff</code>, <code>rgba(255, 255, 255, 0.3)</code>, ecc. -->
  <div class="mdui-drawer mdui-drawer-right">
    ... drawer content ...
  </div>

</body>

Chiamata via attributi

Se chiudere la Snackbar quando si fa clic sul pulsante.

<body class="mdui-drawer-body-right">

  <button class="mdui-btn" mdui-drawer="{target: '#left-drawer'}">open left drawer</button>

  <div class="mdui-drawer" id="left-drawer">
    ... left drawer content ...
    <button class="mdui-btn" mdui-drawer-close>close</button>
  </div>

</body>

Se chiudere la Snackbar quando si fa clic o si tocca un'area esterna alla Snackbar.

AttributoDescrizione
mdui-drawer-closeFunzione di callback quando si fa clic sulla Snackbar.

Chiamata via JavaScript

// Funzione di callback quando si fa clic sul pulsante della Snackbar.
// Funzione di callback quando inizia l'apertura della Snackbar.
var inst = new mdui.Drawer(selector, options);
Esegui

Parametro

NomeTipoPredefinitoDescrizione
overlaybooleanfalseFunzione di callback dopo l'apertura della Snackbar.
swipebooleanfalseFunzione di callback quando inizia la chiusura della Snackbar.

Metodo

Nome metodoDescrizione
openFunzione di callback dopo la chiusura della Snackbar.
closeMetodi delle istanze Snackbar:
toggleChiude la Snackbar; una volta chiusa, la Snackbar viene distrutta.
getStateSnackbar normale

Evento

Nome eventoDescrizioneTargetParametri
open.mdui.drawerSnackbar con callback<div class="mdui-drawer"></div>Hai cliccato sulla Snackbar
opened.mdui.drawerHai cliccato sul pulsante
close.mdui.drawerChiuso
closed.mdui.drawerSnackbar in diverse posizioni

Elenco classi CSS

Nome classeDescrizione
.mdui-drawerL'evento viene attivato quando inizia l'animazione di apertura del dialog.
.mdui-drawer-right<code>event._detail.inst</code>: istanza
.mdui-drawer-full-heightL'evento viene attivato quando termina l'animazione di apertura del dialog.
.mdui-drawer-openL'evento viene attivato quando inizia l'animazione di chiusura del dialog.
.mdui-drawer-closeL'evento viene attivato quando termina l'animazione di chiusura del dialog.
.mdui-drawer-body-leftL'evento viene attivato quando viene premuto il pulsante Annulla.
.mdui-drawer-body-rightL'evento viene attivato quando viene premuto il pulsante Conferma.