UNPKG

@spartacus/cart

Version:

`@spartacus/cart` is a package that you can include in your application, which allows you to use various cart features.

81 lines 8.53 kB
import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { provideDefaultConfig, provideDefaultConfigFactory, } from '@spartacus/core'; import { CmsPageGuard, ORDER_ENTRIES_CONTEXT, PageLayoutComponent, } from '@spartacus/storefront'; import { defaultQuickOrderConfig } from './config/default-quick-order.config'; import { CART_QUICK_ORDER_CORE_FEATURE, CART_QUICK_ORDER_FEATURE, } from './feature-name'; import { QuickOrderOrderEntriesContext } from './pages/quick-order-order-entries-context'; import * as i0 from "@angular/core"; import * as i1 from "@angular/router"; export function defaultQuickOrderComponentsConfig() { const config = { featureModules: { [CART_QUICK_ORDER_FEATURE]: { cmsComponents: ['QuickOrderComponent', 'CartQuickOrderFormComponent'], }, // by default core is bundled together with components [CART_QUICK_ORDER_CORE_FEATURE]: CART_QUICK_ORDER_FEATURE, }, }; return config; } export const defaultQuickOrderRoutingConfig = { routing: { routes: { quickOrder: { paths: ['my-account/quick-order'], }, }, }, }; export class QuickOrderRootModule { } QuickOrderRootModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: QuickOrderRootModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); QuickOrderRootModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: QuickOrderRootModule, imports: [i1.RouterModule] }); QuickOrderRootModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: QuickOrderRootModule, providers: [ provideDefaultConfigFactory(defaultQuickOrderComponentsConfig), provideDefaultConfig(defaultQuickOrderRoutingConfig), provideDefaultConfig(defaultQuickOrderConfig), ], imports: [[ RouterModule.forChild([ { // @ts-ignore path: null, canActivate: [CmsPageGuard], component: PageLayoutComponent, data: { cxRoute: 'quickOrder', cxContext: { [ORDER_ENTRIES_CONTEXT]: QuickOrderOrderEntriesContext, }, }, }, ]), ]] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: QuickOrderRootModule, decorators: [{ type: NgModule, args: [{ imports: [ RouterModule.forChild([ { // @ts-ignore path: null, canActivate: [CmsPageGuard], component: PageLayoutComponent, data: { cxRoute: 'quickOrder', cxContext: { [ORDER_ENTRIES_CONTEXT]: QuickOrderOrderEntriesContext, }, }, }, ]), ], providers: [ provideDefaultConfigFactory(defaultQuickOrderComponentsConfig), provideDefaultConfig(defaultQuickOrderRoutingConfig), provideDefaultConfig(defaultQuickOrderConfig), ], }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVpY2stb3JkZXItcm9vdC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9mZWF0dXJlLWxpYnMvY2FydC9xdWljay1vcmRlci9yb290L3F1aWNrLW9yZGVyLXJvb3QubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFDTCxvQkFBb0IsRUFDcEIsMkJBQTJCLEdBRTVCLE1BQU0saUJBQWlCLENBQUM7QUFDekIsT0FBTyxFQUNMLFlBQVksRUFDWixxQkFBcUIsRUFDckIsbUJBQW1CLEdBQ3BCLE1BQU0sdUJBQXVCLENBQUM7QUFDL0IsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDOUUsT0FBTyxFQUNMLDZCQUE2QixFQUM3Qix3QkFBd0IsR0FDekIsTUFBTSxnQkFBZ0IsQ0FBQztBQUN4QixPQUFPLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQzs7O0FBRTFGLE1BQU0sVUFBVSxpQ0FBaUM7SUFDL0MsTUFBTSxNQUFNLEdBQUc7UUFDYixjQUFjLEVBQUU7WUFDZCxDQUFDLHdCQUF3QixDQUFDLEVBQUU7Z0JBQzFCLGFBQWEsRUFBRSxDQUFDLHFCQUFxQixFQUFFLDZCQUE2QixDQUFDO2FBQ3RFO1lBQ0Qsc0RBQXNEO1lBQ3RELENBQUMsNkJBQTZCLENBQUMsRUFBRSx3QkFBd0I7U0FDMUQ7S0FDRixDQUFDO0lBQ0YsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQztBQUVELE1BQU0sQ0FBQyxNQUFNLDhCQUE4QixHQUFrQjtJQUMzRCxPQUFPLEVBQUU7UUFDUCxNQUFNLEVBQUU7WUFDTixVQUFVLEVBQUU7Z0JBQ1YsS0FBSyxFQUFFLENBQUMsd0JBQXdCLENBQUM7YUFDbEM7U0FDRjtLQUNGO0NBQ0YsQ0FBQztBQXlCRixNQUFNLE9BQU8sb0JBQW9COztpSEFBcEIsb0JBQW9CO2tIQUFwQixvQkFBb0I7a0hBQXBCLG9CQUFvQixhQU5wQjtRQUNULDJCQUEyQixDQUFDLGlDQUFpQyxDQUFDO1FBQzlELG9CQUFvQixDQUFDLDhCQUE4QixDQUFDO1FBQ3BELG9CQUFvQixDQUFDLHVCQUF1QixDQUFDO0tBQzlDLFlBcEJRO1lBQ1AsWUFBWSxDQUFDLFFBQVEsQ0FBQztnQkFDcEI7b0JBQ0UsYUFBYTtvQkFDYixJQUFJLEVBQUUsSUFBSTtvQkFDVixXQUFXLEVBQUUsQ0FBQyxZQUFZLENBQUM7b0JBQzNCLFNBQVMsRUFBRSxtQkFBbUI7b0JBQzlCLElBQUksRUFBRTt3QkFDSixPQUFPLEVBQUUsWUFBWTt3QkFDckIsU0FBUyxFQUFFOzRCQUNULENBQUMscUJBQXFCLENBQUMsRUFBRSw2QkFBNkI7eUJBQ3ZEO3FCQUNGO2lCQUNGO2FBQ0YsQ0FBQztTQUNIOzJGQU9VLG9CQUFvQjtrQkF2QmhDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUFFO3dCQUNQLFlBQVksQ0FBQyxRQUFRLENBQUM7NEJBQ3BCO2dDQUNFLGFBQWE7Z0NBQ2IsSUFBSSxFQUFFLElBQUk7Z0NBQ1YsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDO2dDQUMzQixTQUFTLEVBQUUsbUJBQW1CO2dDQUM5QixJQUFJLEVBQUU7b0NBQ0osT0FBTyxFQUFFLFlBQVk7b0NBQ3JCLFNBQVMsRUFBRTt3Q0FDVCxDQUFDLHFCQUFxQixDQUFDLEVBQUUsNkJBQTZCO3FDQUN2RDtpQ0FDRjs2QkFDRjt5QkFDRixDQUFDO3FCQUNIO29CQUNELFNBQVMsRUFBRTt3QkFDVCwyQkFBMkIsQ0FBQyxpQ0FBaUMsQ0FBQzt3QkFDOUQsb0JBQW9CLENBQUMsOEJBQThCLENBQUM7d0JBQ3BELG9CQUFvQixDQUFDLHVCQUF1QixDQUFDO3FCQUM5QztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHtcbiAgcHJvdmlkZURlZmF1bHRDb25maWcsXG4gIHByb3ZpZGVEZWZhdWx0Q29uZmlnRmFjdG9yeSxcbiAgUm91dGluZ0NvbmZpZyxcbn0gZnJvbSAnQHNwYXJ0YWN1cy9jb3JlJztcbmltcG9ydCB7XG4gIENtc1BhZ2VHdWFyZCxcbiAgT1JERVJfRU5UUklFU19DT05URVhULFxuICBQYWdlTGF5b3V0Q29tcG9uZW50LFxufSBmcm9tICdAc3BhcnRhY3VzL3N0b3JlZnJvbnQnO1xuaW1wb3J0IHsgZGVmYXVsdFF1aWNrT3JkZXJDb25maWcgfSBmcm9tICcuL2NvbmZpZy9kZWZhdWx0LXF1aWNrLW9yZGVyLmNvbmZpZyc7XG5pbXBvcnQge1xuICBDQVJUX1FVSUNLX09SREVSX0NPUkVfRkVBVFVSRSxcbiAgQ0FSVF9RVUlDS19PUkRFUl9GRUFUVVJFLFxufSBmcm9tICcuL2ZlYXR1cmUtbmFtZSc7XG5pbXBvcnQgeyBRdWlja09yZGVyT3JkZXJFbnRyaWVzQ29udGV4dCB9IGZyb20gJy4vcGFnZXMvcXVpY2stb3JkZXItb3JkZXItZW50cmllcy1jb250ZXh0JztcblxuZXhwb3J0IGZ1bmN0aW9uIGRlZmF1bHRRdWlja09yZGVyQ29tcG9uZW50c0NvbmZpZygpIHtcbiAgY29uc3QgY29uZmlnID0ge1xuICAgIGZlYXR1cmVNb2R1bGVzOiB7XG4gICAgICBbQ0FSVF9RVUlDS19PUkRFUl9GRUFUVVJFXToge1xuICAgICAgICBjbXNDb21wb25lbnRzOiBbJ1F1aWNrT3JkZXJDb21wb25lbnQnLCAnQ2FydFF1aWNrT3JkZXJGb3JtQ29tcG9uZW50J10sXG4gICAgICB9LFxuICAgICAgLy8gYnkgZGVmYXVsdCBjb3JlIGlzIGJ1bmRsZWQgdG9nZXRoZXIgd2l0aCBjb21wb25lbnRzXG4gICAgICBbQ0FSVF9RVUlDS19PUkRFUl9DT1JFX0ZFQVRVUkVdOiBDQVJUX1FVSUNLX09SREVSX0ZFQVRVUkUsXG4gICAgfSxcbiAgfTtcbiAgcmV0dXJuIGNvbmZpZztcbn1cblxuZXhwb3J0IGNvbnN0IGRlZmF1bHRRdWlja09yZGVyUm91dGluZ0NvbmZpZzogUm91dGluZ0NvbmZpZyA9IHtcbiAgcm91dGluZzoge1xuICAgIHJvdXRlczoge1xuICAgICAgcXVpY2tPcmRlcjoge1xuICAgICAgICBwYXRoczogWydteS1hY2NvdW50L3F1aWNrLW9yZGVyJ10sXG4gICAgICB9LFxuICAgIH0sXG4gIH0sXG59O1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXG4gICAgUm91dGVyTW9kdWxlLmZvckNoaWxkKFtcbiAgICAgIHtcbiAgICAgICAgLy8gQHRzLWlnbm9yZVxuICAgICAgICBwYXRoOiBudWxsLFxuICAgICAgICBjYW5BY3RpdmF0ZTogW0Ntc1BhZ2VHdWFyZF0sXG4gICAgICAgIGNvbXBvbmVudDogUGFnZUxheW91dENvbXBvbmVudCxcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgIGN4Um91dGU6ICdxdWlja09yZGVyJyxcbiAgICAgICAgICBjeENvbnRleHQ6IHtcbiAgICAgICAgICAgIFtPUkRFUl9FTlRSSUVTX0NPTlRFWFRdOiBRdWlja09yZGVyT3JkZXJFbnRyaWVzQ29udGV4dCxcbiAgICAgICAgICB9LFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICBdKSxcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgcHJvdmlkZURlZmF1bHRDb25maWdGYWN0b3J5KGRlZmF1bHRRdWlja09yZGVyQ29tcG9uZW50c0NvbmZpZyksXG4gICAgcHJvdmlkZURlZmF1bHRDb25maWcoZGVmYXVsdFF1aWNrT3JkZXJSb3V0aW5nQ29uZmlnKSxcbiAgICBwcm92aWRlRGVmYXVsdENvbmZpZyhkZWZhdWx0UXVpY2tPcmRlckNvbmZpZyksXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIFF1aWNrT3JkZXJSb290TW9kdWxlIHt9XG4iXX0=