@omnia/foundation
Version:
Provide omnia foundation typings and tooling work on client side for omnia extension
21 lines (20 loc) • 758 B
TypeScript
import { ViewContainerRef, OnDestroy } from '@angular/core';
import { IGlue } from '../../models';
export declare abstract class GlueToolbarItemBase implements OnDestroy {
viewContainer: ViewContainerRef;
glueEditor: IGlue.IGlueEditor;
constructor(viewContainer: ViewContainerRef);
onSelected($event?: any): void;
setSelected(): void;
show(): void;
hide(): 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;
dispose(): void;
}