Descripción general Blazor Toast

    Blazor Toast es un componente emergente pequeño y muy liviano que se utiliza para mostrar el contenido de un mensaje y notificar a los usuarios finales sobre el estado de un registro modificado. Puede colocar y mostrar fácilmente las notificaciones Blazor Toast en la parte inferior o en cualquier otra área especificada de la pantalla. O también puede descartarlas de una manera simple y fácil.

    El componente Blazor Toast se utiliza principalmente para mensajes del sistema, notificaciones push, mensajes de advertencia e información. El usuario no puede descartarlo. Este control tiene diferentes funciones, como efectos de animación, propiedad de tiempo de visualización para configurar cuánto tiempo estará visible el componente Toast, estilos y otros.

    Ejemplo de tostada Blazor

    Observa el ejemplo simple de la Ignite UI for Blazor Toast que aparece a continuación. El mensaje de notificación animado aparece después de hacer clic en el botón.

    EXAMPLE
    MODULES
    RAZOR
    CSS

    ¿Te gusta esta muestra? Obtenga acceso a nuestro kit de herramientas de Ignite UI for Blazor completo y comience a crear sus propias aplicaciones en minutos. Descárgalo gratis.

    Cómo usar Ignite UI for Blazor Toast

    Antes de usar el Blazor IgbToast, debe registrarlo de la siguiente manera:

    // in Program.cs file
    
    builder.Services.AddIgniteUIBlazor(typeof(IgbToastModule));
    razor

    Para obtener una introducción completa a la Ignite UI for Blazor, lea el tema Primeros pasos.

    También deberá vincular un archivo CSS adicional para aplicar el estilo al IgbCalendar componente. Lo siguiente debe colocarse en el archivo wwwroot/index.html de un proyecto de Blazor Web Assembly o en el archivo Pages/_Host.cshtml de un proyecto de Blazor Server:

    <link href="_content/IgniteUI.Blazor/themes/light/bootstrap.css" rel="stylesheet" />
    razor
    <IgbButton @onclick=@OnToastButtonClick Variant=@ButtonVariant.Contained>Show Toast</IgbButton>
    <IgbToast @ref="ToastRef">Toast Message</IgbToast>
    
    @code {
        public IgbToast ToastRef { get; set; }
    
        protected override void OnInitialized()
        {
        }
    
        public void OnToastButtonClick(MouseEventArgs args)
        {
            if (this.ToastRef != null)
            {
                this.ToastRef.Show();
            }
        }
    }
    razor

    Ejemplos

    Propiedades

    Utilice la propiedad DisplayTime para configurar durante cuánto tiempo está visible el componente del sistema. De forma predeterminada, está configurado en 4000 milisegundos.

    De forma predeterminada, el componente del sistema 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 tostada quedará visible.

    <IgbButton @onclick=@OnToggleToastButtonClick Variant="ButtonVariant.Contained">Toggle Toast</IgbButton>
    <IgbButton @onclick=@OnToggleKeepOpenButtonClick Variant="ButtonVariant.Contained">Toggle KeepOpen Property</IgbButton>
    <IgbButton @onclick=@OnDisplayTimeButtonClick Variant="ButtonVariant.Contained">Set DisplayTime to 8000</IgbButton>
    
    <IgbToast @ref=ToastRef>Toast Message</IgbToast>
    
    @code {
        public IgbToast ToastRef{  get;  set; }
    
        protected override void OnInitialized()
        {
        }
    
        public void OnToggleToastButtonClick(MouseEventArgs args)
        {
            if (this.ToastRef != null)
            {
                this.ToastRef.Toggle();
            }
        }
    
        public void OnToggleKeepOpenButtonClick(MouseEventArgs args)
        {
            if (this.ToastRef != null)
            {
                this.ToastRef.KeepOpen = !this.ToastRef.KeepOpen;
            }
        }
    
        public void OnDisplayTimeButtonClick(MouseEventArgs args)
        {
            if (this.ToastRef != null)
            {
                this.ToastRef.DisplayTime = 8000;
            }
        }
    }
    razor

    EXAMPLE
    MODULES
    RAZOR
    CSS

    Estilo

    Puede diseñar las notificaciones de Blazor IgbToast directamente usando su selector de etiquetas:

    igc-toast {
        background: #011627;
        color: #ECAA53;
        outline-color: #ECAA53;
    }
    css

    EXAMPLE
    MODULES
    RAZOR
    CSS

    Referencias de API

    Recursos adicionales