@w11k/ngx-present
Version:
Angular based Presentation Tool
65 lines • 5.25 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/ngx-present-root.module.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { isDevMode, NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { TyduxModule } from '@w11k/tydux-angular';
import { NGX_PRESENT_CONFIG, SLIDES } from './core/presentation.service';
import { NgxPresentModule } from './ngx-present.module';
/**
* @return {?}
*/
export function configFactory() {
return {
developmentMode: isDevMode(),
devToolsOptions: {
trace: true,
traceLimit: 10,
}
};
}
/** @type {?} */
export var defaultAppRoutes = [
{ path: '**', redirectTo: 'slide' }
];
var NgxPresentRootModule = /** @class */ (function () {
function NgxPresentRootModule() {
}
/**
* @param {?} slides
* @param {?=} config
* @return {?}
*/
NgxPresentRootModule.forRoot = /**
* @param {?} slides
* @param {?=} config
* @return {?}
*/
function (slides, config) {
if (config === void 0) { config = {}; }
return {
ngModule: NgxPresentRootModule,
providers: [
{ provide: NGX_PRESENT_CONFIG, useValue: config },
{ provide: SLIDES, useValue: slides }
]
};
};
NgxPresentRootModule.decorators = [
{ type: NgModule, args: [{
imports: [
NgxPresentModule,
TyduxModule.forRootWithConfig(configFactory),
RouterModule.forRoot(defaultAppRoutes, { useHash: true }),
],
exports: [
NgxPresentModule,
],
},] }
];
return NgxPresentRootModule;
}());
export { NgxPresentRootModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXByZXNlbnQtcm9vdC5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdzExay9uZ3gtcHJlc2VudC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtcHJlc2VudC1yb290Lm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RSxPQUFPLEVBQUUsWUFBWSxFQUFVLE1BQU0saUJBQWlCLENBQUM7QUFDdkQsT0FBTyxFQUFzQixXQUFXLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUN0RSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFFekUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7Ozs7QUFFeEQsTUFBTSxVQUFVLGFBQWE7SUFDM0IsT0FBTztRQUNMLGVBQWUsRUFBRSxTQUFTLEVBQUU7UUFDNUIsZUFBZSxFQUFFO1lBQ2YsS0FBSyxFQUFFLElBQUk7WUFDWCxVQUFVLEVBQUUsRUFBRTtTQUNmO0tBQ0YsQ0FBQztBQUNKLENBQUM7O0FBRUQsTUFBTSxLQUFPLGdCQUFnQixHQUFXO0lBQ3RDLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFO0NBQ3BDO0FBRUQ7SUFBQTtJQW9CQSxDQUFDOzs7Ozs7SUFUUSw0QkFBTzs7Ozs7SUFBZCxVQUFlLE1BQXVCLEVBQUUsTUFBK0M7UUFBL0MsdUJBQUEsRUFBQSxXQUErQztRQUNyRixPQUFPO1lBQ0wsUUFBUSxFQUFFLG9CQUFvQjtZQUM5QixTQUFTLEVBQUU7Z0JBQ1QsRUFBRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBQztnQkFDaEQsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUM7YUFDckM7U0FDRixDQUFDO0lBQ0osQ0FBQzs7Z0JBbkJGLFFBQVEsU0FBQztvQkFDUixPQUFPLEVBQUU7d0JBQ1AsZ0JBQWdCO3dCQUNoQixXQUFXLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDO3dCQUM1QyxZQUFZLENBQUMsT0FBTyxDQUFDLGdCQUFnQixFQUFFLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxDQUFDO3FCQUMxRDtvQkFDRCxPQUFPLEVBQUU7d0JBQ1AsZ0JBQWdCO3FCQUNqQjtpQkFDRjs7SUFXRCwyQkFBQztDQUFBLEFBcEJELElBb0JDO1NBVlksb0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNEZXZNb2RlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyTW9kdWxlLCBSb3V0ZXMgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgVHlkdXhDb25maWd1cmF0aW9uLCBUeWR1eE1vZHVsZSB9IGZyb20gJ0B3MTFrL3R5ZHV4LWFuZ3VsYXInO1xuaW1wb3J0IHsgTkdYX1BSRVNFTlRfQ09ORklHLCBTTElERVMgfSBmcm9tICcuL2NvcmUvcHJlc2VudGF0aW9uLnNlcnZpY2UnO1xuaW1wb3J0IHsgTmd4UHJlc2VudENvbmZpZywgU2xpZGVDb21wb25lbnRzIH0gZnJvbSAnLi9jb3JlL3ByZXNlbnRhdGlvbi50eXBlcyc7XG5pbXBvcnQgeyBOZ3hQcmVzZW50TW9kdWxlIH0gZnJvbSAnLi9uZ3gtcHJlc2VudC5tb2R1bGUnO1xuXG5leHBvcnQgZnVuY3Rpb24gY29uZmlnRmFjdG9yeSgpOiBUeWR1eENvbmZpZ3VyYXRpb24ge1xuICByZXR1cm4ge1xuICAgIGRldmVsb3BtZW50TW9kZTogaXNEZXZNb2RlKCksXG4gICAgZGV2VG9vbHNPcHRpb25zOiB7XG4gICAgICB0cmFjZTogdHJ1ZSxcbiAgICAgIHRyYWNlTGltaXQ6IDEwLFxuICAgIH1cbiAgfTtcbn1cblxuZXhwb3J0IGNvbnN0IGRlZmF1bHRBcHBSb3V0ZXM6IFJvdXRlcyA9IFtcbiAgeyBwYXRoOiAnKionLCByZWRpcmVjdFRvOiAnc2xpZGUnIH1cbl07XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtcbiAgICBOZ3hQcmVzZW50TW9kdWxlLFxuICAgIFR5ZHV4TW9kdWxlLmZvclJvb3RXaXRoQ29uZmlnKGNvbmZpZ0ZhY3RvcnkpLFxuICAgIFJvdXRlck1vZHVsZS5mb3JSb290KGRlZmF1bHRBcHBSb3V0ZXMsIHsgdXNlSGFzaDogdHJ1ZSB9KSxcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIE5neFByZXNlbnRNb2R1bGUsXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIE5neFByZXNlbnRSb290TW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3Qoc2xpZGVzOiBTbGlkZUNvbXBvbmVudHMsIGNvbmZpZzogUmVjdXJzaXZlUGFydGlhbDxOZ3hQcmVzZW50Q29uZmlnPiA9IHt9KTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ3hQcmVzZW50Um9vdE1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7IHByb3ZpZGU6IE5HWF9QUkVTRU5UX0NPTkZJRywgdXNlVmFsdWU6IGNvbmZpZ30sXG4gICAgICAgIHsgcHJvdmlkZTogU0xJREVTLCB1c2VWYWx1ZTogc2xpZGVzfVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==