@lxlib/theme
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.
42 lines (41 loc) • 1.32 kB
TypeScript
import { Injector, OnDestroy } from '@angular/core';
import { Title } from '@angular/platform-browser';
import { LxlibI18NService } from '../i18n/i18n';
import { MenuService } from '../menu/menu.service';
export declare class TitleService implements OnDestroy {
private injector;
private title;
private menuSrv;
private i18nSrv;
private doc;
private _prefix;
private _suffix;
private _separator;
private _reverse;
private i18n$;
readonly DELAY_TIME = 25;
constructor(injector: Injector, title: Title, menuSrv: MenuService, i18nSrv: LxlibI18NService, doc: any);
/** 设置分隔符 */
set separator(value: string);
/** 设置前缀 */
set prefix(value: string);
/** 设置后缀 */
set suffix(value: string);
/** 设置是否反转 */
set reverse(value: boolean);
/** 设置默认标题名 */
default: string;
private getByElement;
private getByRoute;
private getByMenu;
private _setTitle;
/**
* Set the document title, will be delay `25ms`, pls refer to [#1261](https://github.com/ng-alain/ng-alain/issues/1261)
*/
setTitle(title?: string | string[]): void;
/**
* Set i18n key of the document title
*/
setTitleByI18n(key: string, params?: {}): void;
ngOnDestroy(): void;
}