UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

55 lines 4.83 kB
/** * @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 const defaultAppRoutes = [ { path: '**', redirectTo: 'slide' } ]; export class NgxPresentRootModule { /** * @param {?} slides * @param {?=} config * @return {?} */ static forRoot(slides, 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, ], },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXByZXNlbnQtcm9vdC5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdzExay9uZ3gtcHJlc2VudC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtcHJlc2VudC1yb290Lm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RSxPQUFPLEVBQUUsWUFBWSxFQUFVLE1BQU0saUJBQWlCLENBQUM7QUFDdkQsT0FBTyxFQUFzQixXQUFXLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUN0RSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFFekUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7Ozs7QUFFeEQsTUFBTSxVQUFVLGFBQWE7SUFDM0IsT0FBTztRQUNMLGVBQWUsRUFBRSxTQUFTLEVBQUU7UUFDNUIsZUFBZSxFQUFFO1lBQ2YsS0FBSyxFQUFFLElBQUk7WUFDWCxVQUFVLEVBQUUsRUFBRTtTQUNmO0tBQ0YsQ0FBQztBQUNKLENBQUM7O0FBRUQsTUFBTSxPQUFPLGdCQUFnQixHQUFXO0lBQ3RDLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFO0NBQ3BDO0FBWUQsTUFBTSxPQUFPLG9CQUFvQjs7Ozs7O0lBQy9CLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBdUIsRUFBRSxTQUE2QyxFQUFFO1FBQ3JGLE9BQU87WUFDTCxRQUFRLEVBQUUsb0JBQW9CO1lBQzlCLFNBQVMsRUFBRTtnQkFDVCxFQUFFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFDO2dCQUNoRCxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBQzthQUNyQztTQUNGLENBQUM7SUFDSixDQUFDOzs7WUFuQkYsUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBRTtvQkFDUCxnQkFBZ0I7b0JBQ2hCLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQUM7b0JBQzVDLFlBQVksQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLEVBQUUsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLENBQUM7aUJBQzFEO2dCQUNELE9BQU8sRUFBRTtvQkFDUCxnQkFBZ0I7aUJBQ2pCO2FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc0Rldk1vZGUsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUsIFJvdXRlcyB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBUeWR1eENvbmZpZ3VyYXRpb24sIFR5ZHV4TW9kdWxlIH0gZnJvbSAnQHcxMWsvdHlkdXgtYW5ndWxhcic7XG5pbXBvcnQgeyBOR1hfUFJFU0VOVF9DT05GSUcsIFNMSURFUyB9IGZyb20gJy4vY29yZS9wcmVzZW50YXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBOZ3hQcmVzZW50Q29uZmlnLCBTbGlkZUNvbXBvbmVudHMgfSBmcm9tICcuL2NvcmUvcHJlc2VudGF0aW9uLnR5cGVzJztcbmltcG9ydCB7IE5neFByZXNlbnRNb2R1bGUgfSBmcm9tICcuL25neC1wcmVzZW50Lm1vZHVsZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBjb25maWdGYWN0b3J5KCk6IFR5ZHV4Q29uZmlndXJhdGlvbiB7XG4gIHJldHVybiB7XG4gICAgZGV2ZWxvcG1lbnRNb2RlOiBpc0Rldk1vZGUoKSxcbiAgICBkZXZUb29sc09wdGlvbnM6IHtcbiAgICAgIHRyYWNlOiB0cnVlLFxuICAgICAgdHJhY2VMaW1pdDogMTAsXG4gICAgfVxuICB9O1xufVxuXG5leHBvcnQgY29uc3QgZGVmYXVsdEFwcFJvdXRlczogUm91dGVzID0gW1xuICB7IHBhdGg6ICcqKicsIHJlZGlyZWN0VG86ICdzbGlkZScgfVxuXTtcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIE5neFByZXNlbnRNb2R1bGUsXG4gICAgVHlkdXhNb2R1bGUuZm9yUm9vdFdpdGhDb25maWcoY29uZmlnRmFjdG9yeSksXG4gICAgUm91dGVyTW9kdWxlLmZvclJvb3QoZGVmYXVsdEFwcFJvdXRlcywgeyB1c2VIYXNoOiB0cnVlIH0pLFxuICBdLFxuICBleHBvcnRzOiBbXG4gICAgTmd4UHJlc2VudE1vZHVsZSxcbiAgXSxcbn0pXG5leHBvcnQgY2xhc3MgTmd4UHJlc2VudFJvb3RNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChzbGlkZXM6IFNsaWRlQ29tcG9uZW50cywgY29uZmlnOiBSZWN1cnNpdmVQYXJ0aWFsPE5neFByZXNlbnRDb25maWc+ID0ge30pOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IE5neFByZXNlbnRSb290TW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHsgcHJvdmlkZTogTkdYX1BSRVNFTlRfQ09ORklHLCB1c2VWYWx1ZTogY29uZmlnfSxcbiAgICAgICAgeyBwcm92aWRlOiBTTElERVMsIHVzZVZhbHVlOiBzbGlkZXN9XG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19