Browser Action Port (ports)
Classes
BrowserActionPort
import { BrowserActionPort } from '@hexajs-dev/ports';
class BrowserActionPort { ... }
Methods
onClickedAddListener()
onClickedAddListener(listener: (tab: HexaWebTab) => void): void
onClickedRemoveListener()
onClickedRemoveListener(listener: (tab: HexaWebTab) => void): void
setBadgeBackgroundColor()
setBadgeBackgroundColor(details: SetBadgeBackgroundColorDetails): Promise<void>
setBadgeText()
setBadgeText(details: SetBadgeTextDetails): Promise<void>
setIcon()
setIcon(details: SetIconDetails): Promise<void>
setTitle()
setTitle(details: SetTitleDetails): Promise<void>
Supporting Types
SetBadgeBackgroundColorDetails
interface SetBadgeBackgroundColorDetails {
color: string;
tabId?: number;
}
SetBadgeTextDetails
interface SetBadgeTextDetails {
text: string;
tabId?: number;
}
SetIconDetails
interface SetIconDetails {
path?: string | {
[size: number]: string;
};
tabId?: number;
imageData?: any;
}
SetTitleDetails
interface SetTitleDetails {
title: string;
tabId?: number;
}