mirror of
https://github.com/XFox111/TabsAsideExtension.git
synced 2026-04-22 07:58:01 +03:00
b51dd6083f
* chore(deps): wxt 0.20.0 bump #134 * chore: 3.2.1 manifest bump
43 lines
705 B
TypeScript
43 lines
705 B
TypeScript
export type TabItem =
|
|
{
|
|
type: "tab";
|
|
url: string;
|
|
title?: string;
|
|
};
|
|
|
|
export type PinnedGroupItem =
|
|
{
|
|
type: "group";
|
|
pinned: true;
|
|
items: TabItem[];
|
|
};
|
|
|
|
export type DefaultGroupItem =
|
|
{
|
|
type: "group";
|
|
pinned?: false;
|
|
title?: string;
|
|
color: `${Browser.tabGroups.Color}`;
|
|
items: TabItem[];
|
|
};
|
|
|
|
export type GroupItem = PinnedGroupItem | DefaultGroupItem;
|
|
|
|
export type CollectionItem =
|
|
{
|
|
type: "collection";
|
|
timestamp: number;
|
|
title?: string;
|
|
color?: `${Browser.tabGroups.Color}`;
|
|
items: (TabItem | GroupItem)[];
|
|
};
|
|
|
|
export type GraphicsStorage = Record<string, GraphicsItem>;
|
|
|
|
export type GraphicsItem =
|
|
{
|
|
preview?: string;
|
|
capture?: string;
|
|
icon?: string;
|
|
};
|