@w11k/ngx-present
Version:
Angular based Presentation Tool
55 lines • 4.83 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 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