1.0.28 • Published 2 years ago

react-favicon-notification v1.0.28

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

react-favicon-notification

React context to show notification on favicon

Demo

Installation

  npm i react-favicon-notification

Usage

Importing context provider

import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App";
import FaviconNotificationContextProvider from "react-favicon-notification";

const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
  <React.StrictMode>
    <FaviconNotificationContextProvider>
      <App />
    </FaviconNotificationContextProvider>
  </React.StrictMode>
);

// Wrap your application in the providers

Use the custom hook to change the favicon notification config

import { useFaviconNotification } from "react-favicon-notification";

const [config, setConfig] = useFaviconNotification();

function showNotificationIcon() {
  setConfig({ ...config, show: true }); // set 'show' to true in order to see the notifications
}

function incrementNotification() {
  setConfig({ ...config, counter: config.counter + 1 });
}

config properties

propertydefaulttypedescription
counter0number/stringcounter number
innerCirclefalsebooleanhide counter and show a small inner circle
backgroundColor#DB0101stringset the background color
fontColor#FFFstringset the font color
fontFamilyArialstringset the font family
fontWeightboldstringset the font weigth
urlwindow.location.origin/favicon.icostringset the url to get the favicon
positionbottom-rightstringset the position of the notification
showfalsebooleanshow the notificaion circle

Warning: Do not forget to set the show property to true in order to show the notification

1.0.28

2 years ago

1.0.27

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.19

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago