MDUIDocs
Copia il link di llms.txtCopia il link di llms-full.txtVisualizza questa pagina in MarkdownDiscuti questa pagina con ChatGPTDiscuti la documentazione completa del progetto con ChatGPT
Colori preimpostati
Colore personalizzato
Estrai colore dallo sfondo
Seleziona uno sfondo
Guida introduttiva
Sviluppo assistito dall'IA
Stili
Integrazione con i framework
Componenti
Avatar Badge BottomAppBar Button ButtonIcon Card Checkbox Chip CircularProgress Collapse Dialog Divider Dropdown Fab Icon Layout LinearProgress List Menu NavigationBar NavigationDrawer NavigationRail Radio RangeSlider Select SegmentedButton Slider Snackbar Switch Tabs TextField Tooltip TopAppBar
Funzioni
Librerie

Snackbar

Gli snackbar forniscono brevi aggiornamenti sui processi dell'app nella parte inferiore dello schermo.

Oltre all'uso diretto del componente, mdui offre anche una funzione mdui.snackbar per un modo più semplice di utilizzare il componente Snackbar.

Utilizzo

Importa il componente:

import 'mdui/components/snackbar.js';

Importa il tipo TypeScript:

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

Esempio:

Immagine archiviata Apri Snackbar
<mdui-snackbar class="example-snackbar">Immagine archiviata</mdui-snackbar>

<mdui-button>Apri Snackbar</mdui-button>

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

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

Esempi

Posizione

Puoi impostare la posizione dello snackbar utilizzando l'attributo placement.

Pulsante di Azione

L'attributo action aggiunge un pulsante di azione sul lato destro e ne specifica il testo. L'evento action-click viene attivato quando si fa clic sul pulsante di azione. L'attributo action-loading visualizza uno stato di caricamento sul pulsante di azione.

Lo slot action può essere usato anche per aggiungere elementi sul lato destro.

Chiudibile

L'attributo closeable aggiunge un pulsante di chiusura a destra. Cliccando sul pulsante si chiude lo snackbar e viene attivato l'evento close.

Lo slot close-button specifica il contenuto del pulsante di chiusura.

L'attributo close-icon imposta l'Icona Material nel pulsante di chiusura predefinito. Lo slot close-icon imposta l'elemento icona nel pulsante di chiusura predefinito.

Righe di Testo

L'attributo message-line limita il numero di righe del testo del messaggio, con un massimo di 2 righe.

Ritardo di Chiusura Automatica

L'attributo auto-close-delay imposta il ritardo per la chiusura automatica, in millisecondi. Il valore predefinito è 5000 millisecondi.

Chiusura al Clic Fuori

L'attributo close-on-outside-click chiude lo snackbar quando si fa clic al di fuori della sua area.

API

Proprietà

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito
openopenbooleanfalse

Se mostrare la Snackbar

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

Posizione della Snackbar. Il valore predefinito è bottom. I valori opzionali includono:

  • top: in alto al centro
  • top-start: in alto a sinistra
  • top-end: in alto a destra
  • bottom: in basso al centro
  • bottom-start: in basso a sinistra
  • bottom-end: in basso a destra
actionactionstring-

Testo del pulsante di azione. Può essere impostato anche tramite slot="action".

action-loadingactionLoadingbooleanfalse

Indica se il pulsante di azione è in stato di caricamento

closeablecloseablebooleanfalse

Se mostrare il pulsante di chiusura a destra

close-iconcloseIconstring-

Nome dell'icona Material per il pulsante di chiusura. Può anche essere impostato tramite slot="close-icon".

message-linemessageLine1 | 2-

Numero massimo di righe visualizzate per il testo del messaggio. Nessun limite per impostazione predefinita. I valori opzionali includono:

  • 1: massimo una riga
  • 2: massimo due righe
auto-close-delayautoCloseDelaynumber5000

Tempo di ritardo per la chiusura automatica (in millisecondi). Impostare su 0 per non chiudere automaticamente. Il valore predefinito è 5000 millisecondi.

close-on-outside-clickcloseOnOutsideClickbooleanfalse

Se chiudere la Snackbar facendo clic o toccando un'area esterna.

Eventi

Nome
open

L'evento viene attivato all'inizio dell'apertura della Snackbar. È possibile impedirne l'apertura chiamando event.preventDefault().

opened

L'evento viene attivato al termine dell'animazione di apertura della Snackbar.

close

L'evento viene attivato all'inizio della chiusura della Snackbar. È possibile impedire la chiusura della Snackbar chiamando event.preventDefault().

closed

L'evento viene attivato al termine dell'animazione di chiusura della Snackbar.

action-click

Attivato quando si fa clic sul pulsante di azione

Slots

Nome
(predefinito)

Contenuto testuale del messaggio della Snackbar

action

Pulsante di azione a destra

close-button

Pulsante di chiusura a destra. Deve essere impostato l'attributo closeable su true per essere visualizzato.

close-icon

Icona all'interno del pulsante di chiusura

CSS Parts

Nome
message

Testo del messaggio

action

Pulsante di azione

close-button

Pulsante di chiusura

close-icon

Icona all'interno del pulsante di chiusura

CSS Custom Property

Nome
--shape-corner

Dimensione dell'arrotondamento degli angoli del componente. È possibile specificare un valore in pixel, ma si consiglia di fare riferimento al Design Token.

--z-index

Valore CSS z-index del componente

In questa pagina