bare-toasts
v1.0.0
Published
A lightweight, framework-agnostic, customizable toast library.
Downloads
58
Maintainers
Readme
bare-toasts
A minimalistic, toast notification library.
Features
- Framework Agnostic: Works seamlessly with any JavaScript framework/library.
- Lightweight: Minimal overhead.
- Customizable: Easy to customize toast appearance.
Installation
npm install bare-toastsUsage
import { ToastManager } from "bare-toasts";
const toastManager = ToastManager.getInstance();
toastManager.createToast({
message: "Hello World",
duration: 5000,
});Parameters for createToast
| Parameter | Type | Description | Default Value |
| ----------- | -------- | ------------------------------------------------------------------------------------------------------------------ | -------------- |
| message | string | The message to display in the toast. | |
| type | string | The type of toast (normal, success, info, warning, error). | normal |
| position | string | The position of the toast (top-left, top-right, bottom-left, bottom-right, top-center, bottom-center). | bottom-right |
| duration | number | The duration the toast should be visible (in milliseconds). | 3000 |
| showIcon | boolean | Determines whether to show an icon in the toast. | true |
| className | string | Additional class names to apply to the toast. | |
| styles | object | Inline styles to apply to the toast. | |
| onShow | function | A callback function to be called when the toast is shown. | |
| onHide | function | A callback function to be called when the toast is hidden. | |
