UNPKG

@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
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; }