import DocumentsTabTemplate from "./DocumentsTab.html"; import ConflictsTabTemplate from "./ConflictsTab.html"; import GraphTabTemplate from "./GraphTab.html"; import NotebookV2TabTemplate from "./NotebookV2Tab.html"; import TerminalTabTemplate from "./TerminalTab.html"; import MongoDocumentsTabTemplate from "./MongoDocumentsTab.html"; import MongoQueryTabTemplate from "./MongoQueryTab.html"; import MongoShellTabTemplate from "./MongoShellTab.html"; import QueryTabTemplate from "./QueryTab.html"; import QueryTablesTabTemplate from "./QueryTablesTab.html"; import SettingsTabV2Template from "./SettingsTabV2.html"; import DatabaseSettingsTabTemplate from "./DatabaseSettingsTab.html"; import StoredProcedureTabTemplate from "./StoredProcedureTab.html"; import TriggerTabTemplate from "./TriggerTab.html"; import UserDefinedFunctionTabTemplate from "./UserDefinedFunctionTab.html"; import GalleryTabTemplate from "./GalleryTab.html"; import NotebookViewerTabTemplate from "./NotebookViewerTab.html"; import TabsManagerTemplate from "./TabsManager.html"; export class TabComponent { constructor(data: any) { return data.data; } } export class TabsManager { constructor() { return { viewModel: TabComponent, template: TabsManagerTemplate, }; } } export class DocumentsTab { constructor() { return { viewModel: TabComponent, template: DocumentsTabTemplate, }; } } export class ConflictsTab { constructor() { return { viewModel: TabComponent, template: ConflictsTabTemplate, }; } } export class GraphTab { constructor() { return { viewModel: TabComponent, template: GraphTabTemplate, }; } } export class NotebookV2Tab { constructor() { return { viewModel: TabComponent, template: NotebookV2TabTemplate, }; } } export class TerminalTab { constructor() { return { viewModel: TabComponent, template: TerminalTabTemplate, }; } } export class MongoDocumentsTab { constructor() { return { viewModel: TabComponent, template: MongoDocumentsTabTemplate, }; } } export class MongoQueryTab { constructor() { return { viewModel: TabComponent, template: MongoQueryTabTemplate, }; } } export class MongoShellTab { constructor() { return { viewModel: TabComponent, template: MongoShellTabTemplate, }; } } export class QueryTab { constructor() { return { viewModel: TabComponent, template: QueryTabTemplate, }; } } export class QueryTablesTab { constructor() { return { viewModel: TabComponent, template: QueryTablesTabTemplate, }; } } export class SettingsTabV2 { constructor() { return { viewModel: TabComponent, template: SettingsTabV2Template, }; } } export class DatabaseSettingsTab { constructor() { return { viewModel: TabComponent, template: DatabaseSettingsTabTemplate, }; } } export class StoredProcedureTab { constructor() { return { viewModel: TabComponent, template: StoredProcedureTabTemplate, }; } } export class TriggerTab { constructor() { return { viewModel: TabComponent, template: TriggerTabTemplate, }; } } export class UserDefinedFunctionTab { constructor() { return { viewModel: TabComponent, template: UserDefinedFunctionTabTemplate, }; } } export class GalleryTab { constructor() { return { viewModel: TabComponent, template: GalleryTabTemplate, }; } } export class NotebookViewerTab { constructor() { return { viewModel: TabComponent, template: NotebookViewerTabTemplate, }; } }