import { EventEmitter, Injectable } from '@angular/core'; @Injectable() export class rootDefaultService{ OnToggleSideNav: EventEmitter = new EventEmitter(); OnChangeTheme: EventEmitter = new EventEmitter(); defaultTheme:any = "unicorn-dark-theme"; constructor(){ } toggleSideNav(){ this.OnToggleSideNav.emit(true) } changeTheme(themeName){ localStorage.setItem("selectedTheme", JSON.stringify({name: themeName})); this.OnChangeTheme.emit(themeName); } getTheme(){ let theme:any = localStorage.getItem("selectedTheme"); return (theme && JSON.parse(theme) && JSON.parse(theme).name) || this.defaultTheme; } }