ng-responsive-nav
Version:
A mobile friendly navigation solution
69 lines • 6.57 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: app/ng-responsive-nav.module.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { NgModule } from '@angular/core';
import { NgResponsiveNavComponent } from './ng-responsive-nav.component';
import { CommonModule } from '@angular/common';
import { BrowserModule } from '@angular/platform-browser';
import { DesktopNavigationComponent } from './desktop-navigation/desktop-navigation.component';
import { MobileNavigationComponent } from './mobile-navigation/mobile-navigation.component';
import { OrientationDirective } from './directives/orientation.directive';
import { WINDOW_PROVIDERS } from './window/browser-window.provider';
import { NavConfig } from './models/nav.config';
import { RouterModule } from '@angular/router';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { NavConfigFactory } from './factories/nav-config.factory';
/** @type {?} */
var declarations = [
DesktopNavigationComponent,
MobileNavigationComponent,
OrientationDirective,
NgResponsiveNavComponent
];
var NgResponsiveNavModule = /** @class */ (function () {
function NgResponsiveNavModule() {
}
/**
* @param {?} navConfig
* @return {?}
*/
NgResponsiveNavModule.forRoot = /**
* @param {?} navConfig
* @return {?}
*/
function (navConfig) {
/** @type {?} */
var navFactory = new NavConfigFactory();
/** @type {?} */
var navigationConfig = navFactory.for(navConfig);
return {
ngModule: NgResponsiveNavModule,
providers: [
{ provide: NavConfig, useValue: navigationConfig }
]
};
};
NgResponsiveNavModule.decorators = [
{ type: NgModule, args: [{
declarations: tslib_1.__spread(declarations),
imports: [
CommonModule,
BrowserModule,
RouterModule,
FontAwesomeModule
],
exports: [
NgResponsiveNavComponent
],
providers: [
WINDOW_PROVIDERS
]
},] }
];
return NgResponsiveNavModule;
}());
export { NgResponsiveNavModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctcmVzcG9uc2l2ZS1uYXYubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctcmVzcG9uc2l2ZS1uYXYvIiwic291cmNlcyI6WyJhcHAvbmctcmVzcG9uc2l2ZS1uYXYubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3pFLE9BQU8sRUFBQyxZQUFZLEVBQUMsTUFBTSxpQkFBaUIsQ0FBQztBQUM3QyxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sMkJBQTJCLENBQUM7QUFDeEQsT0FBTyxFQUFDLDBCQUEwQixFQUFDLE1BQU0sbURBQW1ELENBQUM7QUFDN0YsT0FBTyxFQUFDLHlCQUF5QixFQUFDLE1BQU0saURBQWlELENBQUM7QUFDMUYsT0FBTyxFQUFDLG9CQUFvQixFQUFDLE1BQU0sb0NBQW9DLENBQUM7QUFDeEUsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sa0NBQWtDLENBQUM7QUFDbEUsT0FBTyxFQUFDLFNBQVMsRUFBQyxNQUFNLHFCQUFxQixDQUFDO0FBQzlDLE9BQU8sRUFBQyxZQUFZLEVBQUMsTUFBTSxpQkFBaUIsQ0FBQztBQUM3QyxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSxrQ0FBa0MsQ0FBQztBQUNuRSxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsTUFBTSxnQ0FBZ0MsQ0FBQzs7SUFFMUQsWUFBWSxHQUFHO0lBQ25CLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsb0JBQW9CO0lBQ3BCLHdCQUF3QjtDQUN6QjtBQUVEO0lBQUE7SUE2QkEsQ0FBQzs7Ozs7SUFYZSw2QkFBTzs7OztJQUFyQixVQUFzQixTQUFvQjs7WUFDbEMsVUFBVSxHQUFHLElBQUksZ0JBQWdCLEVBQUU7O1lBQ25DLGdCQUFnQixHQUFHLFVBQVUsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDO1FBRWxELE9BQU87WUFDTCxRQUFRLEVBQUUscUJBQXFCO1lBQy9CLFNBQVMsRUFBRTtnQkFDVCxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFO2FBQ25EO1NBQ0YsQ0FBQztJQUNKLENBQUM7O2dCQTVCRixRQUFRLFNBQUM7b0JBQ1IsWUFBWSxtQkFBTSxZQUFZLENBQUM7b0JBQy9CLE9BQU8sRUFBRTt3QkFDUCxZQUFZO3dCQUNaLGFBQWE7d0JBQ2IsWUFBWTt3QkFDWixpQkFBaUI7cUJBQ2xCO29CQUNELE9BQU8sRUFBRTt3QkFDUCx3QkFBd0I7cUJBQ3pCO29CQUNELFNBQVMsRUFBRTt3QkFDVCxnQkFBZ0I7cUJBQ2pCO2lCQUNGOztJQWVELDRCQUFDO0NBQUEsQUE3QkQsSUE2QkM7U0FiWSxxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge01vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTmdSZXNwb25zaXZlTmF2Q29tcG9uZW50IH0gZnJvbSAnLi9uZy1yZXNwb25zaXZlLW5hdi5jb21wb25lbnQnO1xyXG5pbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHtCcm93c2VyTW9kdWxlfSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyJztcclxuaW1wb3J0IHtEZXNrdG9wTmF2aWdhdGlvbkNvbXBvbmVudH0gZnJvbSAnLi9kZXNrdG9wLW5hdmlnYXRpb24vZGVza3RvcC1uYXZpZ2F0aW9uLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7TW9iaWxlTmF2aWdhdGlvbkNvbXBvbmVudH0gZnJvbSAnLi9tb2JpbGUtbmF2aWdhdGlvbi9tb2JpbGUtbmF2aWdhdGlvbi5jb21wb25lbnQnO1xyXG5pbXBvcnQge09yaWVudGF0aW9uRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvb3JpZW50YXRpb24uZGlyZWN0aXZlJztcclxuaW1wb3J0IHtXSU5ET1dfUFJPVklERVJTfSBmcm9tICcuL3dpbmRvdy9icm93c2VyLXdpbmRvdy5wcm92aWRlcic7XHJcbmltcG9ydCB7TmF2Q29uZmlnfSBmcm9tICcuL21vZGVscy9uYXYuY29uZmlnJztcclxuaW1wb3J0IHtSb3V0ZXJNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbmltcG9ydCB7Rm9udEF3ZXNvbWVNb2R1bGV9IGZyb20gJ0Bmb3J0YXdlc29tZS9hbmd1bGFyLWZvbnRhd2Vzb21lJztcclxuaW1wb3J0IHtOYXZDb25maWdGYWN0b3J5fSBmcm9tICcuL2ZhY3Rvcmllcy9uYXYtY29uZmlnLmZhY3RvcnknO1xyXG5cclxuY29uc3QgZGVjbGFyYXRpb25zID0gW1xyXG4gIERlc2t0b3BOYXZpZ2F0aW9uQ29tcG9uZW50LFxyXG4gIE1vYmlsZU5hdmlnYXRpb25Db21wb25lbnQsXHJcbiAgT3JpZW50YXRpb25EaXJlY3RpdmUsXHJcbiAgTmdSZXNwb25zaXZlTmF2Q29tcG9uZW50XHJcbl07XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogWy4uLmRlY2xhcmF0aW9uc10sXHJcbiAgaW1wb3J0czogW1xyXG4gICAgQ29tbW9uTW9kdWxlLFxyXG4gICAgQnJvd3Nlck1vZHVsZSxcclxuICAgIFJvdXRlck1vZHVsZSxcclxuICAgIEZvbnRBd2Vzb21lTW9kdWxlXHJcbiAgXSxcclxuICBleHBvcnRzOiBbXHJcbiAgICBOZ1Jlc3BvbnNpdmVOYXZDb21wb25lbnRcclxuICBdLFxyXG4gIHByb3ZpZGVyczogW1xyXG4gICAgV0lORE9XX1BST1ZJREVSU1xyXG4gIF1cclxufSlcclxuXHJcbmV4cG9ydCBjbGFzcyBOZ1Jlc3BvbnNpdmVOYXZNb2R1bGUge1xyXG5cclxuICBwdWJsaWMgc3RhdGljIGZvclJvb3QobmF2Q29uZmlnOiBOYXZDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcclxuICAgIGNvbnN0IG5hdkZhY3RvcnkgPSBuZXcgTmF2Q29uZmlnRmFjdG9yeSgpO1xyXG4gICAgY29uc3QgbmF2aWdhdGlvbkNvbmZpZyA9IG5hdkZhY3RvcnkuZm9yKG5hdkNvbmZpZyk7XHJcblxyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbmdNb2R1bGU6IE5nUmVzcG9uc2l2ZU5hdk1vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBbXHJcbiAgICAgICAgeyBwcm92aWRlOiBOYXZDb25maWcsIHVzZVZhbHVlOiBuYXZpZ2F0aW9uQ29uZmlnIH1cclxuICAgICAgXVxyXG4gICAgfTtcclxuICB9XHJcbn1cclxuIl19