Como utilizar
import { Toastr, showToast } from '@superlogica/design-system'
<>
<Button
onClick={() =>
showToast({
type: 'success',
message: 'Enviado com sucesso!'
})
}
>
Enviar
</Button>
<Toastr />
</>
Props
O componente Toastr deve ficar numa camada mais superior, para que seja renderizado em todas as páginas.
Para mostrar o toast, deve-se importar a função showToast
. Essa função recebe um objeto com as propriedades type
e message
.
showToast
Prop | Tipo | Default | Descrição |
---|
type | string | info | Tipo de toastr que será exibido (success, info, warning, error) |
message | string | `` | Mensagem que será exibida no toastr |
Toastr
Prop | Tipo | Default | Descrição |
---|
position | string | top-right | Define a posição onde o toastr irá aparecer (top-left, top-center, top-right, bottom-left, bottom-center, bottom-right) |
autoClose | bool/number | 5000 | Tempo em ms para fechar o toastr. se setado para falso, a notificação precisa ser fechada manualmente |
newestOnTop | bool | false | Novos toasts são adicionados ao topo |