src/services/logo.service.ts
Properties |
Methods |
|
constructor()
|
Defined in src/services/logo.service.ts:11
|
Public getCurrent |
getCurrent()
|
Defined in src/services/logo.service.ts:25
|
Returns :
any
|
Public setCurrent | ||||||||
setCurrent(logo: any)
|
||||||||
Defined in src/services/logo.service.ts:18
|
||||||||
Parameters :
Returns :
void
|
Private current |
current:
|
Type : ReplaySubject<any>
|
Defined in src/services/logo.service.ts:6
|
Public logo |
logo:
|
Type : any
|
Defined in src/services/logo.service.ts:8
|
import { Injectable } from '@angular/core';
import { ReplaySubject } from 'rxjs/Rx';
@Injectable()
export class LogoService {
private current: ReplaySubject<any> = new ReplaySubject<any>( 1 );
// default logo
public logo: any = {
html_mini: '<b>A</b>LT',
html_lg: '<b>Admin</b>LTE'
};
constructor() {
this.setCurrent(this.logo);
}
/* Redefine the logo */
public setCurrent( logo: any ) {
if (logo.small || logo.big ) {
console.log('NgxAdminLTE: LogoService setCurrent: small and big are now deprecated in logo, use html_mini and html_lg');
}
this.current.next( logo );
}
public getCurrent() {
return this.current;
}
}