@ngx-cocktail/title
Version:
[](https://www.npmjs.com/package/@ngx-cocktail/title) [](https://www.npmjs.com/package/@ngx-cocktail/title) [![GitHu
32 lines (27 loc) • 832 B
JavaScript
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