React Snackbar

    El componente Ignite UI for React Snackbar se utiliza para proporcionar comentarios sobre una operación mostrando un breve mensaje en la parte inferior de la pantalla.

    Ejemplo de Ignite UI for React Snackbar

    Este ejemplo demuestra cómo crear el componente IgrSnackbar.

    EXAMPLE
    TSX

    ¿Te gusta este ejemplo? Obtén acceso a nuestro kit de herramientas completo Ignite UI for React y comienza a crear tus propias aplicaciones en minutos. Descárgalo gratis.

    Uso

    Primero, debes instalar el paquete npm Ignite UI for React correspondiente ejecutando el siguiente comando:

    npm install igniteui-react
    cmd

    Luego necesitarás importar IgrSnackbar, su CSS necesario y registrar su módulo, así:

    import { IgrSnackbarModule, IgrSnackbar } from 'igniteui-react';
    import 'igniteui-webcomponents/themes/light/bootstrap.css';
    
    IgrSnackbarModule.register();
    tsx

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

    La forma más sencilla de mostrar el componente snackbar es utilizar su método show y llamarlo haciendo clic en un botón.

    <IgrButton variant="contained" clicked={this.onShowButtonClicked}>
        <span>Show Snackbar</span>
    </IgrButton>
    <IgrSnackbar ref={this.onSnackbarRef}>
        <span>Snackbar Message</span>
    </IgrSnackbar>
    
    public onSnackbarRef(snackbar: IgrSnackbar) {
        if (!snackbar) { return; }
        this.snackbarRef = snackbar;
    }
    public onShowButtonClicked() {
        if (this.snackbarRef) {
            this.snackbarRef.show();
        }
    }
    tsx

    Ejemplos

    Tiempo de visualización

    Utilice la propiedad displayTime para configurar durante cuánto tiempo estará visible el componente snackbar. De forma predeterminada, está configurado en 4000 milisegundos.

    EXAMPLE
    TSX

    Texto de acción

    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 el actionText de la barra de bocadillos, puede mostrar un botón de acción dentro del componente.

    EXAMPLE
    TSX

    Ignite UI for React | CTA Banner

    Estilo

    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;
    }
    css

    EXAMPLE
    TSX
    CSS

    Referencias de API

    Recursos adicionales