1.0.28 • Published 3 years ago

react-favicon-notification v1.0.28

Weekly downloads
-
License
ISC
Repository
github
Last release
3 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

3 years ago

1.0.27

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago