React Snackbar

    O componente Ignite UI for React Snackbar é usado para fornecer feedback sobre uma operação, mostrando uma breve mensagem na parte inferior da tela.

    Ignite UI for React Snackbar Example

    Este exemplo demonstra como criarIgrSnackbar componentes.

    Usage

    Primeiro, você precisa instalar o pacote npm Ignite UI for React correspondente executando o seguinte comando:

    npm install igniteui-react
    

    Você então precisará importar oIgrSnackbar CSS necessário e o necessário, assim:

    import { IgrSnackbar } from 'igniteui-react';
    import 'igniteui-webcomponents/themes/light/bootstrap.css';
    

    Para uma introdução completa ao Ignite UI for React, leia o tópico Comecando.

    A maneira mais simples de exibir o componente de lanche é usar seushow método e chamá-lo com um clique de botão.

    <IgrButton variant="contained" onClick={onShowButtonClicked}>
        <span>Show Snackbar</span>
    </IgrButton>
    <IgrSnackbar ref={snackbarRef}>
        <span>Snackbar Message</span>
    </IgrSnackbar>
    
    const snackbarRef = useRef<IgrSnackbar>(null);
    
    const onShowButtonClicked = () => {
          if (snackbarRef) {
              snackbarRef.current.show();
          }
      }
    

    Examples

    Display Time

    Use adisplayTime propriedade para configurar por quanto tempo o componente de lanche fica visível. Por padrão, está configurado para 4000 milissegundos.

    Action Text

    Por padrão, o componente de lanche é ocultado automaticamente após um período especificado pelodisplayTime. Você pode usarkeepOpen a propriedade para mudar esse comportamento. Dessa forma, o lanches permanecerá visível. Usando a barraactionText de lanche, você pode exibir um botão de ação dentro do componente.

    Styling

    OIgrSnackbar componente expõe várias partes CSS para te dar controle total sobre seu estilo:

    Nome Descrição
    base O invólucro base do componente snackbar.
    message A mensagem da lanchonete.
    action O botão de ação padrão da barra de lanches.
    action-container A área que contém as ações.
    igc-snackbar::part(base) {
      background: var(--ig-primary-500);
      border-color: var(--ig-primary-800);
      color: white;
    }
    

    API References

    Additional Resources