UNPKG

@ngsm/title

Version:

<p align="center"> <a href="https://github.com/ng-sm"> <img src="https://avatars2.githubusercontent.com/u/64587411?s=150"> </a> </p> <p align="center"> Title module based on the @ngx-translate/core package. </p>

44 lines 2.76 kB
/** * @fileoverview added by tsickle * Generated from: lib/shared/title.factory.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** @type {?} */ export const DEFAULT_TITLE = 'title.default'; /** * @param {?} route * @return {?} */ export function getLastActivatedRoute(route) { while (route.firstChild) { route = route.firstChild; } return route; } /** * @param {?} routeData * @return {?} */ export function getTitleKey(routeData) { return routeData.title ? routeData.title : DEFAULT_TITLE; } /** * @param {?} routeData * @return {?} */ export function isPrimary(routeData) { const { outlet } = routeData; return outlet === 'primary'; } /** * @param {?} suffix * @return {?} */ export function getTitleSuffix(suffix) { return suffix ? ` | ${suffix}` : ''; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGl0bGUuZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ3NtL3RpdGxlLyIsInNvdXJjZXMiOlsibGliL3NoYXJlZC90aXRsZS5mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUVBLE1BQU0sT0FBTyxhQUFhLEdBQUcsZUFBZTs7Ozs7QUFFNUMsTUFBTSxVQUFVLHFCQUFxQixDQUFDLEtBQXFCO0lBQ3pELE9BQU8sS0FBSyxDQUFDLFVBQVUsRUFBRTtRQUN2QixLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQztLQUMxQjtJQUVELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsV0FBVyxDQUFDLFNBQWU7SUFDekMsT0FBTyxTQUFTLENBQUMsS0FBSztRQUNwQixDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUs7UUFDakIsQ0FBQyxDQUFDLGFBQWEsQ0FBQztBQUNwQixDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxTQUFTLENBQUMsU0FBZTtVQUNqQyxFQUFFLE1BQU0sRUFBRSxHQUFHLFNBQVM7SUFDNUIsT0FBTyxNQUFNLEtBQUssU0FBUyxDQUFDO0FBQzlCLENBQUM7Ozs7O0FBRUQsTUFBTSxVQUFVLGNBQWMsQ0FBQyxNQUFjO0lBQzNDLE9BQU8sTUFBTTtRQUNYLENBQUMsQ0FBQyxNQUFNLE1BQU0sRUFBRTtRQUNoQixDQUFDLENBQUMsRUFBRSxDQUFDO0FBQ1QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFjdGl2YXRlZFJvdXRlLCBEYXRhIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcblxuZXhwb3J0IGNvbnN0IERFRkFVTFRfVElUTEUgPSAndGl0bGUuZGVmYXVsdCc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRMYXN0QWN0aXZhdGVkUm91dGUocm91dGU6IEFjdGl2YXRlZFJvdXRlKTogQWN0aXZhdGVkUm91dGUge1xuICB3aGlsZSAocm91dGUuZmlyc3RDaGlsZCkge1xuICAgIHJvdXRlID0gcm91dGUuZmlyc3RDaGlsZDtcbiAgfVxuXG4gIHJldHVybiByb3V0ZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldFRpdGxlS2V5KHJvdXRlRGF0YTogRGF0YSk6IHN0cmluZyB7XG4gIHJldHVybiByb3V0ZURhdGEudGl0bGVcbiAgICA/IHJvdXRlRGF0YS50aXRsZVxuICAgIDogREVGQVVMVF9USVRMRTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzUHJpbWFyeShyb3V0ZURhdGE6IERhdGEpOiBib29sZWFuIHtcbiAgY29uc3QgeyBvdXRsZXQgfSA9IHJvdXRlRGF0YTtcbiAgcmV0dXJuIG91dGxldCA9PT0gJ3ByaW1hcnknO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0VGl0bGVTdWZmaXgoc3VmZml4OiBzdHJpbmcpOiBzdHJpbmcge1xuICByZXR1cm4gc3VmZml4XG4gICAgPyBgIHwgJHtzdWZmaXh9YFxuICAgIDogJyc7XG59XG4iXX0=