mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
17 lines
492 B
TypeScript
17 lines
492 B
TypeScript
import { getInjectable } from "@ogre-tools/injectable";
|
|
import dockStoreInjectable from "./store.injectable";
|
|
import type { DockTab, DockTabCreate } from "./store";
|
|
|
|
const createDockTabInjectable = getInjectable({
|
|
id: "create-dock-tab",
|
|
|
|
instantiate: (di) => {
|
|
const dockStore = di.inject(dockStoreInjectable);
|
|
|
|
return (rawTabDesc: DockTabCreate, addNumber?: boolean): DockTab =>
|
|
dockStore.createTab(rawTabDesc, addNumber);
|
|
},
|
|
});
|
|
|
|
export default createDockTabInjectable;
|