Snack-bar Blazor
El componente Ignite UI for Blazor Snackbar se utiliza para proporcionar comentarios sobre una operación mostrando un breve mensaje en la parte inferior de la pantalla.
Ignite UI for Blazor Snackbar Example
Este ejemplo demuestra cómo crear el componente IgbSnackbar
.
Usage
Antes de utilizar IgbSnackbar
, debe registrarlo de la siguiente manera:
// in Program.cs file
builder.Services.AddIgniteUIBlazor(typeof(IgbSnackbarModule));
También deberá vincular un archivo CSS adicional para aplicar el estilo al componente IgbSnackbar
. Es necesario colocar lo siguiente en el archivo wwwroot/index.html de un proyecto Blazor Web Assembly o en el archivo Pages/_Host.cshtml de un proyecto Blazor Server:
<link href="_content/IgniteUI.Blazor/themes/light/bootstrap.css" rel="stylesheet" />
Para obtener una introducción completa a Ignite UI for Blazor, lea el tema Introducción.
La forma más sencilla de mostrar el componente snackbar es utilizar su método Show
y llamarlo haciendo clic en un botón.
<div class="container vertical">
<IgbButton onclick="snackbar.show()">Show Snackbar</IgbButton>
<IgbSnackbar id="snackbar"> Snackbar Message </IgbSnackbar>
</div>
Examples
Display Time
Utilice la propiedad DisplayTime
para configurar durante cuánto tiempo estará visible el componente de la barra de bocadillos. De forma predeterminada, está configurado en 4000 milisegundos.
Action Text
De forma predeterminada, el componente snackbar se oculta automáticamente después de un período especificado por DisplayTime
. Puede utilizar la propiedad KeepOpen
para cambiar este comportamiento. De esta forma, la cafetería quedará visible. Usando la barra de bocadillos ActionText
puede mostrar un botón de acción dentro del componente.
Styling
El componente snackbar expone varias partes CSS (base
, message
y action
) para brindarle control total sobre su estilo.
igc-snackbar::part(base) {
background: #0d6efd;
border-color: #0d6efd;
color: white;
}