@omnia/foundation
Version:
Provide omnia foundation typings and tooling work on client side for omnia extension.
21 lines (20 loc) • 712 B
TypeScript
import { OnDestroy, OnInit } from '@angular/core';
import { IGlue } from '../../models';
export declare abstract class GluePaneContentBase implements OnInit, OnDestroy {
glueEditor: IGlue.IGlueEditor;
tabName: string;
name: string;
subcribeIds: any[];
destroy: boolean;
abstract onSelected(): void;
showTabs(tabs: Array<string>, activeTab?: string): Promise<void>;
orderTabs(tabs: Array<string>): Promise<void>;
activeTab(name: string): Promise<void>;
hideTab(name: string): Promise<void>;
showTab(name: string): Promise<void>;
collapsePane(): void;
expandPane(): void;
ngOnDestroy(): void;
ngOnInit(): void;
dispose(): void;
}