(env: TabEnv)
| 18 | ]; |
| 19 | |
| 20 | export function buildTabBarContextMenu(env: TabEnv): ContextMenuItem[] { |
| 21 | const currentTabBar = globalStore.get(env.getSettingsKeyAtom("app:tabbar")) ?? "top"; |
| 22 | const tabBarSubmenu: ContextMenuItem[] = [ |
| 23 | { |
| 24 | label: "Top", |
| 25 | type: "checkbox", |
| 26 | checked: currentTabBar === "top", |
| 27 | click: () => fireAndForget(() => env.rpc.SetConfigCommand(TabRpcClient, { "app:tabbar": "top" })), |
| 28 | }, |
| 29 | { |
| 30 | label: "Left", |
| 31 | type: "checkbox", |
| 32 | checked: currentTabBar === "left", |
| 33 | click: () => fireAndForget(() => env.rpc.SetConfigCommand(TabRpcClient, { "app:tabbar": "left" })), |
| 34 | }, |
| 35 | ]; |
| 36 | return [{ label: "Tab Bar Position", type: "submenu", submenu: tabBarSubmenu }]; |
| 37 | } |
| 38 | |
| 39 | export function buildTabContextMenu( |
| 40 | id: string, |
no test coverage detected