bia-framework
Version:
Bia Framework to work with angular 2
37 lines (36 loc) • 1.58 kB
TypeScript
import { Subject } from "rxjs/Subject";
import { Observable } from "rxjs/Observable";
import { IDynamicComponent } from "../../models/IDynamicComponent";
import { IDropDownMenuModel } from "../../models/IDropdownMenu";
import { IMenuItem } from "../../models/ITopBar";
export declare class CoreBarService {
private _dropDownItensStore;
private _dropDownItemsSubject;
DropDownItemsChanged: Observable<IDropDownMenuModel[]>;
private _leftItensStore;
private _leftItemsSubject;
LeftItensChanged: Observable<IMenuItem[]>;
private _rightItensStore;
private _rightItemsSubject;
RightItensChanged: Observable<IMenuItem[]>;
private _TitleSubject;
TitleChanged: Observable<string>;
contentVisibilityChanged: Subject<boolean>;
nativeVisibilityChanged: Subject<boolean>;
private _DynamicContentSubject;
DynamicContentChanged: Observable<IDynamicComponent>;
private _BarBgVisibilitySubject;
BarBgVisibilityChanged: Observable<boolean>;
constructor();
addDropdownItem: (newDropdown: IDropDownMenuModel) => void;
addLeftMenuItem: (newItem: IMenuItem) => void;
clearLeftMenuItens: () => void;
clearRightMenuItens: () => void;
clearDropdownItems: () => void;
addRightMenuItem: (newItem: IMenuItem) => void;
setNativeVisibility: (v: boolean) => void;
setContentVisibility: (v: boolean) => void;
setBarBgVisibility: (v: boolean) => void;
setTittle: (newTitle: string) => void;
loadDynamicComponent: (dynamicContent: IDynamicComponent) => void;
}