bia-framework
Version:
Bia Framework to work with angular 2
27 lines (20 loc) • 912 B
text/typescript
/**
* Created by jd on 09/05/2016.
*/
import {Injectable} from "@angular/core";
import {Subject} from "rxjs/Subject";
import {IUsuario} from "../../services/OdisseiaDataBase/IUsuario";
import {IDrawerGroup} from "../../models/IDrawerGroup";
()
export class CoreNavegationDrawerService
{
public showDrawerSubject = new Subject<any>();
public hideDrawerSubject = new Subject<any>();
public menuGroupsSubject = new Subject<IDrawerGroup>();
public usuarioSubject:Subject<IUsuario> = new Subject<IUsuario>();
constructor() {}
public showDrawer = ():void => this.showDrawerSubject.next(null);
public hideDrawer = ():void => this.hideDrawerSubject.next(null);
public AddDrawerMenuItem = (menuGroup:IDrawerGroup):void => this.menuGroupsSubject.next(menuGroup);
public setUsuario = (user:IUsuario):void => this.usuarioSubject.next(user);
}