1.3.6 • Published 11 months ago

love-toast-package v1.3.6

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

 image

React Toast Package

A simple and customizable React toast notification package.

Installation

To install the package, use npm:

npm install love-toast-package

Usage

Here's an example of how to use the my-toast-package in your React project:

Basic Example

import { StrictMode } from "react";
import { createRoot } from "react-dom/client";

import { ToastProvider, ToastContainer } from "love-toast-package";
createRoot(document.getElementById("root")).render(
  <StrictMode>
    <ToastProvider>
      <App />
      <ToastContainer />
    </ToastProvider>
  </StrictMode>
);
import React from "react";
import { ToastProvider, useToast } from "love-toast-package";

const App = () => {
  const { addToast } = useToast();

  const handleShowToast = () => {
    addToast("This is a toast notification!", "warning", {
      duration: 1000, // 1 seconds
      position: "bottom-right", // Can be 'top-left', 'top-right', 'bottom-left', 'bottom-right'
    });
  };

  return (
    <div>
      <button onClick={handleShowToast}>Show Toast</button>
    </div>
  );
};

export default App;

Available Props

  • showToast(message, options) : Function to display a toast message.
  • message(string): The message to display in the toast.
  • options(object): Options for customizing the toast.

  • duration (number): Duration the toast is visible (in milliseconds). Default is 3000ms.

  • position (string): Position on the screen ('top-right', 'top-left', 'bottom-right', 'bottom-left'). Default is 'top-right'.

ToastContainer

The container that holds the toast notifications. You can customize its appearance and behavior using the following props:

  • style (object): Custom styles for the container.
  • position (string): Position of the container on the screen ('top-right', 'top-left', 'bottom-right', 'bottom-left').

Toast

The toast notification component itself. You can customize its appearance using the following props:

  • style (object): Custom styles for the toast notification.

Customization

You can customize the toast appearance by providing your own styles through the ToastContainer and Toast components.

import React from "react";
import { ToastProvider, ToastContainer, Toast } from "my-toast-package";

const CustomToast = () => (
  <ToastProvider>
    <ToastContainer style={{ backgroundColor: "lightblue", color: "black" }}>
      <Toast style={{ backgroundColor: "lightblue", color: "black" }} />
    </ToastContainer>
  </ToastProvider>
);

export default CustomToast;

License

This project is licensed under the ISC License.

Contact

For any questions or feedback, please feel free to contact me at jaykarsaurabh@gmail.com.

1.3.6

11 months ago

1.3.5

11 months ago

1.3.4

11 months ago

1.3.3

12 months ago

1.3.1

12 months ago

1.2.9

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.9

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago