UNPKG

@ngx-cocktail/title

Version:

[![npm version](https://img.shields.io/npm/v/@ngx-cocktail/title.svg)](https://www.npmjs.com/package/@ngx-cocktail/title) [![npm downloads](https://img.shields.io/npm/dm/@ngx-cocktail/title.svg)](https://www.npmjs.com/package/@ngx-cocktail/title) [![GitHu

32 lines (27 loc) 832 B
import { inject } from '@angular/core'; import { Title } from '@angular/platform-browser'; export { Features } from '@ngx-cocktail/common'; function TitleFeature(title) { return (directiveDef) => { const { factory, type } = directiveDef; directiveDef.factory = () => { const instance = factory?.(type); try { const titleService = inject(Title); titleService.setTitle(title); } catch (err) { throw new Error(`inject(Title) not found! Please, provide it or remove TitleFeature() decorator`); } return instance; }; }; } /* * Public API Surface of title */ /** * Generated bundle index. Do not edit. */ export { TitleFeature }; //# sourceMappingURL=ngx-cocktail-title.mjs.map