UNPKG

ng-responsive-nav

Version:
109 lines 9.93 kB
/** * @fileoverview added by tsickle * Generated from: app/factories/nav-config.factory.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { defaultConfig } from './default-config'; // @dynamic var // @dynamic NavConfigFactory = /** @class */ (function () { function NavConfigFactory() { } /** * @private * @param {?} navLinks * @return {?} */ NavConfigFactory.prototype._mapNavigationMenuRoutes = /** * @private * @param {?} navLinks * @return {?} */ function (navLinks) { return navLinks ? navLinks : defaultConfig.navigationMenuRoutes; }; /** * @private * @param {?} homeRoute * @return {?} */ NavConfigFactory.prototype._mapNavigationHomeRoute = /** * @private * @param {?} homeRoute * @return {?} */ function (homeRoute) { return homeRoute ? homeRoute : defaultConfig.navigationHomeRoute; }; /** * @private * @param {?} styles * @return {?} */ NavConfigFactory.prototype._mapBrandConfig = /** * @private * @param {?} styles * @return {?} */ function (styles) { if (styles !== undefined) { return { brandImageUrl: styles.brandImageUrl ? styles.brandImageUrl : defaultConfig.navBrandConfig.brandImageUrl, colorPalette: this._mapColorPalette(styles.colorPalette), zIndex: styles.zIndex ? styles.zIndex : defaultConfig.navBrandConfig.zIndex, boxShadow: (styles.boxShadow === false || styles.boxShadow === true) ? styles.boxShadow : defaultConfig.navBrandConfig.boxShadow, }; } return defaultConfig.navBrandConfig; }; /** * @private * @param {?} colorPalette * @return {?} */ NavConfigFactory.prototype._mapColorPalette = /** * @private * @param {?} colorPalette * @return {?} */ function (colorPalette) { if (colorPalette) { return { primaryColor: colorPalette.primaryColor, secondaryColor: colorPalette.secondaryColor, linkActiveColor: colorPalette.linkActiveColor, linkColor: colorPalette.linkColor, tertiaryColor: colorPalette.tertiaryColor, backGroundColor: colorPalette.backGroundColor, }; } return { primaryColor: defaultConfig.navBrandConfig.colorPalette.primaryColor, secondaryColor: defaultConfig.navBrandConfig.colorPalette.secondaryColor, linkActiveColor: defaultConfig.navBrandConfig.colorPalette.linkActiveColor, linkColor: defaultConfig.navBrandConfig.colorPalette.linkColor, tertiaryColor: defaultConfig.navBrandConfig.colorPalette.tertiaryColor, backGroundColor: defaultConfig.navBrandConfig.colorPalette.backGroundColor, }; }; /** * @param {?} config * @return {?} */ NavConfigFactory.prototype.for = /** * @param {?} config * @return {?} */ function (config) { return { navigationMenuRoutes: this._mapNavigationMenuRoutes(config.navigationMenuRoutes), navigationHomeRoute: this._mapNavigationHomeRoute(config.navigationHomeRoute), navBrandConfig: this._mapBrandConfig(config.navBrandConfig) }; }; return NavConfigFactory; }()); // @dynamic export { NavConfigFactory }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2LWNvbmZpZy5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctcmVzcG9uc2l2ZS1uYXYvIiwic291cmNlcyI6WyJhcHAvZmFjdG9yaWVzL25hdi1jb25maWcuZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUlBLE9BQU8sRUFBQyxhQUFhLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQzs7QUFJL0M7OztJQUFBO0lBbURBLENBQUM7Ozs7OztJQWpEUyxtREFBd0I7Ozs7O0lBQWhDLFVBQWlDLFFBQTZDO1FBQzVFLE9BQU8sUUFBUSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQztJQUNsRSxDQUFDOzs7Ozs7SUFFTyxrREFBdUI7Ozs7O0lBQS9CLFVBQWdDLFNBQXVDO1FBQ3JFLE9BQU8sU0FBUyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQztJQUNuRSxDQUFDOzs7Ozs7SUFFTywwQ0FBZTs7Ozs7SUFBdkIsVUFBd0IsTUFBc0I7UUFDNUMsSUFBSSxNQUFNLEtBQUssU0FBUyxFQUFFO1lBQ3hCLE9BQU87Z0JBQ0wsYUFBYSxFQUFFLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsYUFBYTtnQkFDdkcsWUFBWSxFQUFFLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDO2dCQUN4RCxNQUFNLEVBQUUsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxNQUFNO2dCQUMzRSxTQUFTLEVBQUcsQ0FBQyxNQUFNLENBQUMsU0FBUyxLQUFLLEtBQUssSUFBSSxNQUFNLENBQUMsU0FBUyxLQUFLLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLFNBQVM7YUFDbEksQ0FBQztTQUNIO1FBRUQsT0FBTyxhQUFhLENBQUMsY0FBYyxDQUFDO0lBQ3RDLENBQUM7Ozs7OztJQUVPLDJDQUFnQjs7Ozs7SUFBeEIsVUFBeUIsWUFBc0M7UUFDN0QsSUFBSSxZQUFZLEVBQUU7WUFDaEIsT0FBTztnQkFDTCxZQUFZLEVBQUUsWUFBWSxDQUFDLFlBQVk7Z0JBQ3ZDLGNBQWMsRUFBRSxZQUFZLENBQUMsY0FBYztnQkFDM0MsZUFBZSxFQUFFLFlBQVksQ0FBQyxlQUFlO2dCQUM3QyxTQUFTLEVBQUUsWUFBWSxDQUFDLFNBQVM7Z0JBQ2pDLGFBQWEsRUFBRSxZQUFZLENBQUMsYUFBYTtnQkFDekMsZUFBZSxFQUFFLFlBQVksQ0FBQyxlQUFlO2FBQzlDLENBQUM7U0FDSDtRQUNELE9BQU87WUFDTCxZQUFZLEVBQUUsYUFBYSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsWUFBWTtZQUNwRSxjQUFjLEVBQUUsYUFBYSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsY0FBYztZQUN4RSxlQUFlLEVBQUUsYUFBYSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsZUFBZTtZQUMxRSxTQUFTLEVBQUUsYUFBYSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsU0FBUztZQUM5RCxhQUFhLEVBQUUsYUFBYSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsYUFBYTtZQUN0RSxlQUFlLEVBQUUsYUFBYSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsZUFBZTtTQUMzRSxDQUFDO0lBQ0osQ0FBQzs7Ozs7SUFFTSw4QkFBRzs7OztJQUFWLFVBQVcsTUFBMEI7UUFDbkMsT0FBTztZQUNMLG9CQUFvQixFQUFFLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLENBQUM7WUFDaEYsbUJBQW1CLEVBQUUsSUFBSSxDQUFDLHVCQUF1QixDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQztZQUM3RSxjQUFjLEVBQUUsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDO1NBQzVELENBQUM7SUFDSixDQUFDO0lBQ0gsdUJBQUM7QUFBRCxDQUFDLEFBbkRELElBbURDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtOYXZpZ2F0aW9uTWVudVJvdXRlfSBmcm9tICcuLi9tb2RlbHMvbmF2LXJvdXRlcy5jb25maWcnO1xyXG5pbXBvcnQge05hdkNvbmZpZ30gZnJvbSAnLi4vbW9kZWxzL25hdi5jb25maWcnO1xyXG5pbXBvcnQge05hdkJyYW5kQ29uZmlnfSBmcm9tICcuLi9tb2RlbHMvbmF2LWJyYW5kLmNvbmZpZyc7XHJcbmltcG9ydCB7TmF2Q29sb3JQYWxldHRlfSBmcm9tICcuLi9tb2RlbHMvbmF2LWNvbG9yLXBhbGxldGUnO1xyXG5pbXBvcnQge2RlZmF1bHRDb25maWd9IGZyb20gJy4vZGVmYXVsdC1jb25maWcnO1xyXG5cclxuXHJcbi8vIEBkeW5hbWljXHJcbmV4cG9ydCBjbGFzcyBOYXZDb25maWdGYWN0b3J5IHtcclxuXHJcbiAgcHJpdmF0ZSBfbWFwTmF2aWdhdGlvbk1lbnVSb3V0ZXMobmF2TGlua3M6IEFycmF5PFBhcnRpYWw8TmF2aWdhdGlvbk1lbnVSb3V0ZT4+KTogQXJyYXk8TmF2aWdhdGlvbk1lbnVSb3V0ZT4ge1xyXG4gICAgcmV0dXJuIG5hdkxpbmtzID8gbmF2TGlua3MgOiBkZWZhdWx0Q29uZmlnLm5hdmlnYXRpb25NZW51Um91dGVzO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBfbWFwTmF2aWdhdGlvbkhvbWVSb3V0ZShob21lUm91dGU6IFBhcnRpYWw8TmF2aWdhdGlvbk1lbnVSb3V0ZT4pOiBOYXZpZ2F0aW9uTWVudVJvdXRlIHtcclxuICAgIHJldHVybiBob21lUm91dGUgPyBob21lUm91dGUgOiBkZWZhdWx0Q29uZmlnLm5hdmlnYXRpb25Ib21lUm91dGU7XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIF9tYXBCcmFuZENvbmZpZyhzdHlsZXM6IE5hdkJyYW5kQ29uZmlnKTogTmF2QnJhbmRDb25maWcge1xyXG4gICAgaWYgKHN0eWxlcyAhPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgIHJldHVybiB7XHJcbiAgICAgICAgYnJhbmRJbWFnZVVybDogc3R5bGVzLmJyYW5kSW1hZ2VVcmwgPyBzdHlsZXMuYnJhbmRJbWFnZVVybCA6IGRlZmF1bHRDb25maWcubmF2QnJhbmRDb25maWcuYnJhbmRJbWFnZVVybCxcclxuICAgICAgICBjb2xvclBhbGV0dGU6IHRoaXMuX21hcENvbG9yUGFsZXR0ZShzdHlsZXMuY29sb3JQYWxldHRlKSxcclxuICAgICAgICB6SW5kZXg6IHN0eWxlcy56SW5kZXggPyBzdHlsZXMuekluZGV4IDogZGVmYXVsdENvbmZpZy5uYXZCcmFuZENvbmZpZy56SW5kZXgsXHJcbiAgICAgICAgYm94U2hhZG93OiAgKHN0eWxlcy5ib3hTaGFkb3cgPT09IGZhbHNlIHx8IHN0eWxlcy5ib3hTaGFkb3cgPT09IHRydWUpID8gc3R5bGVzLmJveFNoYWRvdyA6IGRlZmF1bHRDb25maWcubmF2QnJhbmRDb25maWcuYm94U2hhZG93LFxyXG4gICAgICB9O1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBkZWZhdWx0Q29uZmlnLm5hdkJyYW5kQ29uZmlnO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBfbWFwQ29sb3JQYWxldHRlKGNvbG9yUGFsZXR0ZTogUGFydGlhbDxOYXZDb2xvclBhbGV0dGU+KTogTmF2Q29sb3JQYWxldHRlIHtcclxuICAgIGlmIChjb2xvclBhbGV0dGUpIHtcclxuICAgICAgcmV0dXJuIHtcclxuICAgICAgICBwcmltYXJ5Q29sb3I6IGNvbG9yUGFsZXR0ZS5wcmltYXJ5Q29sb3IsXHJcbiAgICAgICAgc2Vjb25kYXJ5Q29sb3I6IGNvbG9yUGFsZXR0ZS5zZWNvbmRhcnlDb2xvcixcclxuICAgICAgICBsaW5rQWN0aXZlQ29sb3I6IGNvbG9yUGFsZXR0ZS5saW5rQWN0aXZlQ29sb3IsXHJcbiAgICAgICAgbGlua0NvbG9yOiBjb2xvclBhbGV0dGUubGlua0NvbG9yLFxyXG4gICAgICAgIHRlcnRpYXJ5Q29sb3I6IGNvbG9yUGFsZXR0ZS50ZXJ0aWFyeUNvbG9yLFxyXG4gICAgICAgIGJhY2tHcm91bmRDb2xvcjogY29sb3JQYWxldHRlLmJhY2tHcm91bmRDb2xvcixcclxuICAgICAgfTtcclxuICAgIH1cclxuICAgIHJldHVybiB7XHJcbiAgICAgIHByaW1hcnlDb2xvcjogZGVmYXVsdENvbmZpZy5uYXZCcmFuZENvbmZpZy5jb2xvclBhbGV0dGUucHJpbWFyeUNvbG9yLFxyXG4gICAgICBzZWNvbmRhcnlDb2xvcjogZGVmYXVsdENvbmZpZy5uYXZCcmFuZENvbmZpZy5jb2xvclBhbGV0dGUuc2Vjb25kYXJ5Q29sb3IsXHJcbiAgICAgIGxpbmtBY3RpdmVDb2xvcjogZGVmYXVsdENvbmZpZy5uYXZCcmFuZENvbmZpZy5jb2xvclBhbGV0dGUubGlua0FjdGl2ZUNvbG9yLFxyXG4gICAgICBsaW5rQ29sb3I6IGRlZmF1bHRDb25maWcubmF2QnJhbmRDb25maWcuY29sb3JQYWxldHRlLmxpbmtDb2xvcixcclxuICAgICAgdGVydGlhcnlDb2xvcjogZGVmYXVsdENvbmZpZy5uYXZCcmFuZENvbmZpZy5jb2xvclBhbGV0dGUudGVydGlhcnlDb2xvcixcclxuICAgICAgYmFja0dyb3VuZENvbG9yOiBkZWZhdWx0Q29uZmlnLm5hdkJyYW5kQ29uZmlnLmNvbG9yUGFsZXR0ZS5iYWNrR3JvdW5kQ29sb3IsXHJcbiAgICB9O1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGZvcihjb25maWc6IFBhcnRpYWw8TmF2Q29uZmlnPik6IE5hdkNvbmZpZyB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICBuYXZpZ2F0aW9uTWVudVJvdXRlczogdGhpcy5fbWFwTmF2aWdhdGlvbk1lbnVSb3V0ZXMoY29uZmlnLm5hdmlnYXRpb25NZW51Um91dGVzKSxcclxuICAgICAgbmF2aWdhdGlvbkhvbWVSb3V0ZTogdGhpcy5fbWFwTmF2aWdhdGlvbkhvbWVSb3V0ZShjb25maWcubmF2aWdhdGlvbkhvbWVSb3V0ZSksXHJcbiAgICAgIG5hdkJyYW5kQ29uZmlnOiB0aGlzLl9tYXBCcmFuZENvbmZpZyhjb25maWcubmF2QnJhbmRDb25maWcpXHJcbiAgICB9O1xyXG4gIH1cclxufVxyXG4iXX0=