@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
JavaScript
/**
* @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=