Popover
O componente Popover nos permite mostrar mais elementos dentro de uma caixa flutuante.
import React from "react";
import { Box, Popover, Text } from "@nimbus-ds/components";
const Example: React.FC = () => (
<Box display="flex" justifyContent="center">
<Popover
content={
<Text color="primary-textLow">Replace me with your content</Text>
}
>
<Text>Click-Hover</Text>
</Popover>
</Box>
);
export default Example;
O componente é composto por um caixa flutuante com setas indicativas e paddings opcionais.
Utilizamos esse componente quando precisamos mostrar componentes adicionais para fornecer mais informações ou contexto dentro de uma visualização sem usar espaço visível.
Essas informações devem ser secundárias e não essenciais, pois permanecerão ocultas até que o usuário interaja com o popover.
Também podemos usá-lo quando precisamos fornecer uma lista de ações para um determinado componente e não temos espaço para incluí-las nele.
O uso das setas e recomendado para fazer referência entre o Popover e o componente que o exibe, devendo ser utilizado quando esse vínculo não fica claro a primeira vista.
Podemos configurar o padding de acordo com o componente escolhido para estar dentro do Popover, por exemplo se o elemento inserido já tem padding podemos desativar essa funcionalidade.
- Exibir lista de produtos dentro de um pedido
- Exibir listas de ações complementares
- Exibir conteúdo relacionado a novas features
- Tooltip - Pode ser usado para dar ao usuário dicas rápidas relacionadas a algum elemento da tela.
Instale o componente via terminal.
npm install @nimbus-ds/popover
Additional props are passed to the <Popover> element. See div docs for a list of props accepted by the <Popover> element.