Uma biblioteca de toasts para React
O b-toast
é uma biblioteca de toasts simples e personalizáveis para React. Ele fornece um componente React fácil de usar para exibir notificações no estilo toast em seu aplicativo.
O bToast está disponível para as seguintes plataformas:
- Vue: Utilize o pacote b-toast-vue.
- Flutter: Disponível via b-toast-flutter.
Em breve, o bToast estará disponível para:
- Angular
- React Native
- Exibe notificações de estilo toast de forma simples e elegante.
- Personalizável para atender às necessidades do seu aplicativo.
- Suporte a tipos de toasts: sucesso, erro, aviso, informativo, etc.
- Fácil integração com projetos React existentes.
https://www.npmjs.com/package/b-toast-react
Precisa de exemplos: DEMO PENDENTE
$ npm install b-toast-react
Instancie o container b-toast-react
globalmente em seu aplicativo React:
// main.js ou main.ts
import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App";
import { ToastContainer } from "b-toast-react";
const root = ReactDOM.createRoot(document.getElementById("root")!);
root.render(
<React.StrictMode>
<App />
<ToastContainer />
</React.StrictMode>
);
Em seguida, você pode usar o componente b-toast-react
em qualquer lugar em seu aplicativo:
import { useToast } from "b-toast-react";
const toast = useToast();
toast.show("Olá sou um toast!");
// Ou com opções
const id = toast.show("Conteúdo do toast", {
theme: "dark",
});
// Ao invocar o toast, é retornado um ID único que
// pode ser usado para removê-lo da tela, se necessário.
//Removendo todos os toasts
toast.clear();
//Removendo um dos toasts (por id)
toast.dismiss(id);
Aqui estão as propriedades disponíveis para o componente b-toast
:
Atributo | Tipo | Inicial | Descrição |
---|---|---|---|
content | String | -- | Define o conteúdo no toast. (requerido) |
type | String | success |
Define o tipo de toast. Pode ser success , error , warning , info . |
title | String | -- | Inserir um titulo personalizado ao toast. |
duration | Number | 5000 |
Define a duração em milissegundos que o toast ficará visível antes de ser fechado automaticamente. Padrão: 5000 (5 segundos). |
theme | String | light |
Define o tema padrão do toast. Pode ser: dark , light . |
O design deste projeto de toasts, b-toast
, foi desenvolvido com base no Pine UI, um design system moderno e flexível para design de front-end. O Pine UI fornece um conjunto abrangente de componentes e estilos consistentes que ajudaram a moldar a aparência e a experiência do b-toast.
Para obter mais informações sobre o Pine UI, você pode visitar o Pine UI e explorar os recursos e a documentação fornecidos.
Este projeto está licenciado sob a MIT License.