@spartacus/cart
Version:
`@spartacus/cart` is a package that you can include in your application, which allows you to use various cart features.
25 lines (24 loc) • 1.21 kB
TypeScript
import { AddOrderEntriesContext, FocusConfig, ICON_TYPE, LaunchDialogService, ProductData, ProductImportInfo, ProductImportSummary } from '@spartacus/storefront';
import { BehaviorSubject, Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ImportEntriesDialogComponent {
protected launchDialogService: LaunchDialogService;
iconTypes: typeof ICON_TYPE;
focusConfig: FocusConfig;
formState: boolean;
summary$: BehaviorSubject<ProductImportSummary>;
context$: Observable<AddOrderEntriesContext>;
constructor(launchDialogService: LaunchDialogService);
isNewCartForm(context: AddOrderEntriesContext): boolean;
close(reason: string): void;
importProducts(context: AddOrderEntriesContext, { products, savedCartInfo, }: {
products: ProductData[];
savedCartInfo?: {
name: string;
description: string;
};
}): void;
protected populateSummary(action: ProductImportInfo): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ImportEntriesDialogComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ImportEntriesDialogComponent, "cx-import-entries-dialog", never, {}, {}, never, never>;
}