@remusao/badger
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

@remusao/badger

A high-level abstraction to manipulate browser action badge in extensions

Usage

const { Badge } = require('@remusao/badger');

const badge = new Badge({
  // Optionally customize badge text and background colors.
  badgeTextColor: 'red', // default: 'white'
  badgeBackgroundColor: 'black', // default: 'blue'

  // Icon can be toggled using the `enable()` and `disable()` methods.
  iconDisabled: './path/to/icon-disabled.png',
  iconEnabled: './path/to/icon-enabled.png',
  // NOTE: You can specify an array of images in `iconEnabled` so that badge is
  // animated when the badge text is updated (e.g. when a counter is increased).

  // Throttle updates of badge to reduce CPU usage.
  minimumUpdateLatency: 250, // default: 500
});

badge.incr(0); // increment count for tabId `0`
badge.reset(0); // reset count for tabId `0`
badge.disable(); // disable badge globally
badge.enable(); // enable badge globally (default state)

Readme

Keywords

none

Package Sidebar

Install

npm i @remusao/badger

Weekly Downloads

132

Version

1.2.2

License

MPL-2.0

Unpacked Size

150 kB

Total Files

18

Last publish

Collaborators

  • remusao