Skip to content

Commit

Permalink
feat: declare molecule service
Browse files Browse the repository at this point in the history
  • Loading branch information
wewoor committed Sep 18, 2020
1 parent 0e23b74 commit 9cbec33
Show file tree
Hide file tree
Showing 5 changed files with 74 additions and 2 deletions.
26 changes: 26 additions & 0 deletions src/services/activityBarService.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import { IActivityBar, IActivityBarData } from '@/core/activityBar';

export class ActivityBarService implements IActivityBar {
public readonly data: IActivityBarData[];

constructor(data: IActivityBarData[] = []) {
this.data = data;
}
public onSelect(key: string, item: IActivityBarData) {
}
public onClick(event: React.MouseEvent, item: IActivityBarData) {

}
public push(data: IActivityBarData) {
this.data.push(data);
}
public remove(index: number) {
this.data.splice(index, 1);
}
public update() {
// this.data.
};
public get(id: string) {

}
}
Empty file added src/services/diService.ts
Empty file.
2 changes: 1 addition & 1 deletion src/services/extensionService.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { IExtension, IExtensionType } from '@/common/extension';
import { IExtension, IExtensionType } from '@/core/extension';
import { defaultExtensions } from '@/extensions';

// import { ThemeService } from './themeServices';
Expand Down
46 changes: 46 additions & 0 deletions src/services/moleculeService.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
import { IActivityBar } from '@/core/activityBar';

export class MoleculeService {
// public sidebar: Sidebar;
// public menuBar: MenuBar;
// public statusBar: StatusBar;
public activityBar: IActivityBar;
// public panel: Panel;
// public editor: Editor;
// public layout: Layout;
// public theme: Theme;
// public iconTheme: IconTheme;
// public settings: Settings;
// public local: Local;
// public shortcutKeys: ShortcutKeys;

constructor(
// sidebar: Sidebar,
// menuBar: MenuBar,
// statusBar: StatusBar,
activityBar: IActivityBar,
// editor: Editor,
// panel: Panel,
// layout: Layout,
// theme: Theme,
// iconTheme: IconTheme,
// settings: Settings,
// local: Local,
// shortcutKeys: ShortcutKeys,
) {
// this.sidebar = sidebar;
// this.menuBar = menuBar;
// this.statusBar = statusBar;
this.activityBar = activityBar;
// this.panel = panel;
// this.editor = editor;
// this.layout = layout;
// this.theme = theme;
// this.iconTheme = iconTheme;
// this.settings = settings;
// this.local = local;
// this.shortcutKeys = shortcutKeys;
}
};

// // TODO
2 changes: 1 addition & 1 deletion src/services/themeServices.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* https://code.visualstudio.com/api/references/theme-color
*/

import { IExtension } from '@/common/extension';
import { IExtension } from '@/core/extension';
// import { ITheme } from '@/common/theme';

/**
Expand Down

0 comments on commit 9cbec33

Please sign in to comment.