Page Action Port (ports)
Classes
PageActionPort
import { PageActionPort } from '@hexajs-dev/ports';
class PageActionPort { ... }
Methods
hide()
hide(tabId: number): Promise<void>
onClickedAddListener()
onClickedAddListener(listener: (tab: HexaWebTab) => void): void
onClickedRemoveListener()
onClickedRemoveListener(listener: (tab: HexaWebTab) => void): void
setIcon()
setIcon(details: SetIconDetails): Promise<void>
setPopup()
setPopup(details: SetPopupDetails): Promise<void>
setTitle()
setTitle(details: SetTitleDetails): Promise<void>
show()
show(tabId: number): Promise<void>
Supporting Types
SetIconDetails
interface SetIconDetails {
tabId: number;
path?: string | {
[size: number]: string;
};
imageData?: any;
}
SetPopupDetails
interface SetPopupDetails {
tabId: number;
popup: string;
}
SetTitleDetails
interface SetTitleDetails {
tabId: number;
title?: string;
}