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.73 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 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