@vendasta/store
Version:
Components and data for Store
33 lines (32 loc) • 1.32 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { BehaviorSubject, Observable, ReplaySubject } from 'rxjs';
import { Package } from './package';
import { Addon } from '@vendasta/core/shared';
import { Product } from '../shared/product';
export declare class VaPackageDetailsComponent {
showActionButton: boolean;
showPricing: boolean;
actionLabel: string;
getItNow: EventEmitter<{}>;
standAloneProducts$$: BehaviorSubject<Product[]>;
products$: BehaviorSubject<Product[]>;
addons$: BehaviorSubject<Addon[]>;
pkg$: ReplaySubject<Package>;
itemSelectedEvent$: ReplaySubject<number>;
selectedItem$: Observable<Product | Addon>;
combinedItemsList$: Observable<(Product | Addon)[]>;
orderedItemsList$: Observable<(Product | Addon)[]>;
lmiCategories$: Observable<Set<string>>;
productNameForSingleAddon$: Observable<string>;
displayTagName$: Observable<string>;
standAloneProducts: Product[];
products: Product[];
addons: Addon[];
pkg: Package;
static getLmiCategories(products: Product[]): Set<string>;
static getDisplayTagline(pkg: Package, items: (Product | Addon)[]): string;
static getProductNameForSingleAddon(items: (Product | Addon)[]): string;
constructor();
selectItem(i: number): void;
emitGetItNow(): void;
}