@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.73 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 var 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) {
var outlet = routeData.outlet;
return outlet === 'primary';
}
/**
* @param {?} suffix
* @return {?}
*/
export function getTitleSuffix(suffix) {
return suffix
? " | " + suffix
: '';
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGl0bGUuZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ3NtL3RpdGxlLyIsInNvdXJjZXMiOlsibGliL3NoYXJlZC90aXRsZS5mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUVBLE1BQU0sS0FBTyxhQUFhLEdBQUcsZUFBZTs7Ozs7QUFFNUMsTUFBTSxVQUFVLHFCQUFxQixDQUFDLEtBQXFCO0lBQ3pELE9BQU8sS0FBSyxDQUFDLFVBQVUsRUFBRTtRQUN2QixLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQztLQUMxQjtJQUVELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsV0FBVyxDQUFDLFNBQWU7SUFDekMsT0FBTyxTQUFTLENBQUMsS0FBSztRQUNwQixDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUs7UUFDakIsQ0FBQyxDQUFDLGFBQWEsQ0FBQztBQUNwQixDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxTQUFTLENBQUMsU0FBZTtJQUMvQixJQUFBLHlCQUFNO0lBQ2QsT0FBTyxNQUFNLEtBQUssU0FBUyxDQUFDO0FBQzlCLENBQUM7Ozs7O0FBRUQsTUFBTSxVQUFVLGNBQWMsQ0FBQyxNQUFjO0lBQzNDLE9BQU8sTUFBTTtRQUNYLENBQUMsQ0FBQyxRQUFNLE1BQVE7UUFDaEIsQ0FBQyxDQUFDLEVBQUUsQ0FBQztBQUNULENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3RpdmF0ZWRSb3V0ZSwgRGF0YSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbmV4cG9ydCBjb25zdCBERUZBVUxUX1RJVExFID0gJ3RpdGxlLmRlZmF1bHQnO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0TGFzdEFjdGl2YXRlZFJvdXRlKHJvdXRlOiBBY3RpdmF0ZWRSb3V0ZSk6IEFjdGl2YXRlZFJvdXRlIHtcbiAgd2hpbGUgKHJvdXRlLmZpcnN0Q2hpbGQpIHtcbiAgICByb3V0ZSA9IHJvdXRlLmZpcnN0Q2hpbGQ7XG4gIH1cblxuICByZXR1cm4gcm91dGU7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRUaXRsZUtleShyb3V0ZURhdGE6IERhdGEpOiBzdHJpbmcge1xuICByZXR1cm4gcm91dGVEYXRhLnRpdGxlXG4gICAgPyByb3V0ZURhdGEudGl0bGVcbiAgICA6IERFRkFVTFRfVElUTEU7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc1ByaW1hcnkocm91dGVEYXRhOiBEYXRhKTogYm9vbGVhbiB7XG4gIGNvbnN0IHsgb3V0bGV0IH0gPSByb3V0ZURhdGE7XG4gIHJldHVybiBvdXRsZXQgPT09ICdwcmltYXJ5Jztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldFRpdGxlU3VmZml4KHN1ZmZpeDogc3RyaW5nKTogc3RyaW5nIHtcbiAgcmV0dXJuIHN1ZmZpeFxuICAgID8gYCB8ICR7c3VmZml4fWBcbiAgICA6ICcnO1xufVxuIl19