Skip to content

Commit ba8ee29

Browse files
committed
Setting badge function
1 parent 46c6b6d commit ba8ee29

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/compositions/set-badge.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
export interface BadgeState {
2+
color: BadgeColor;
3+
tabId: number;
4+
text: string;
5+
}
6+
7+
export enum BadgeColor {
8+
red = '#fdb8b8',
9+
green = '#e7e7e7',
10+
none = '#000'
11+
}

0 commit comments

Comments
 (0)