cosmos-explorer/src/Explorer/Tabs/SettingsTabV2.tsx
Jordi Bunster c1d4008895
Bypass ko<->React adapter in SettingsTab (#732)
Co-authored-by: Steve Faulkner <southpolesteve@gmail.com>
2021-06-24 00:07:10 -05:00

25 lines
757 B
TypeScript

import React from "react";
import * as ViewModels from "../../Contracts/ViewModels";
import { SettingsComponent } from "../Controls/Settings/SettingsComponent";
import TabsBase from "./TabsBase";
export class SettingsTabV2 extends TabsBase {
public render(): JSX.Element {
return <SettingsComponent settingsTab={this} />;
}
}
export class CollectionSettingsTabV2 extends SettingsTabV2 {
public onActivate(): void {
super.onActivate();
this.collection.selectedSubnodeKind(ViewModels.CollectionTabKind.CollectionSettingsV2);
}
}
export class DatabaseSettingsTabV2 extends SettingsTabV2 {
public onActivate(): void {
super.onActivate();
this.database.selectedSubnodeKind(ViewModels.CollectionTabKind.DatabaseSettingsV2);
}
}