0.0.16-Beta • Published 5 years ago
react-pretty-alert v0.0.16-Beta
react-pretty-message
A pretty show message for warning, success, error or question
Caution: This project is in development and test experiment, please, I should you don't install it until version 1.0.0
Install
npm install --save react-pretty-message
yarn add react-pretty-messageUsage
import React from "react";
import { RPAProvider } from "react-pretty-alert";
import "react-pretty-alert/dist/index.css";
import MyPage from "./MyPage";
function App() {
  return (
    <RPAProvider>
      <MyPage />
    </RPAProvider>
  );
}
export default App;In another page, you can call the alerts. If you wanna start a callback funcion
import React, { useEffect } from "react";
import {
  useDefault,
  useError,
  useInfo,
  useQuestion,
  useSuccess,
  useWarning
} from "react-pretty-alert";
export default function Teste() {
  const defaultMessage = useDefault();
  const error = useError();
  const info = useInfo();
  const question = useQuestion();
  const success = useSuccess();
  const warning = useWarning();
  useEffect(() => {
    question({
      title: "Choose one",
      message: "What kind of message do you want?",
      buttons: [
        {
          text: "Success",
          callback: () => {
            success({
              title: "Title success",
              message: "Message Success"
            });
          }
        },
        {
          text: "Warning",
          callback: () => {
            warning({
              title: "Title Warning",
              message: "Message Warning"
            });
          }
        },
        {
          text: "Info",
          callback: () => {
            info({
              title: "Title info",
              message: "Message info",
              onFinish: () => console.log("this is a callback...") // optional callback
            });
          }
        },
        {
          text: "Error",
          callback: () => {
            error({
              title: "Title error",
              message: "Message Errro",
              onFinish: () => console.log("this is a callback...") // optional callback
            });
          }
        },
        {
          text: "Default",
          callback: () => {
            defaultMessage({
              title: "Title default",
              message: "Message default"
            });
          }
        }
      ]
    });
  }, []);
  return <div>This is MyPage</div>;
}License
MIT © wellingtondeh
0.0.14-Beta
5 years ago
0.0.15-Beta
5 years ago
0.0.16-Beta
5 years ago
0.0.13-Beta
5 years ago
0.0.12-Beta
5 years ago
0.0.11-Beta
5 years ago
0.0.10-Beta
5 years ago
0.0.1-Beta
5 years ago