We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 46c6b6d commit ba8ee29Copy full SHA for ba8ee29
src/compositions/set-badge.ts
@@ -0,0 +1,10 @@
1
+import Browser from "webextension-polyfill";
2
+import { BadgeState } from "./types";
3
+
4
+export function useBadge(badge:BadgeState): void{
5
+ Browser.action.setBadgeBackgroundColor({ color: badge.color })
6
+ Browser.action.setBadgeText({
7
+ tabId: badge.tabId,
8
+ text: badge.text
9
+ });
10
+}
src/compositions/types.ts
@@ -0,0 +1,11 @@
+export interface BadgeState {
+ color: BadgeColor;
+ tabId: number;
+ text: string;
+export enum BadgeColor {
+ red = '#fdb8b8',
+ green = '#e7e7e7',
+ none = '#000'
11
0 commit comments