@vendasta/store
Version:
Components and data for Store
36 lines (35 loc) • 1.86 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';
import * as i0 from "@angular/core";
export declare class VaPackageDetailsComponent {
showActionButton: boolean;
showPricing: boolean;
actionLabel: string;
getItNow: EventEmitter<any>;
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>;
set standAloneProducts(standAloneProducts: Product[]);
set products(products: Product[]);
set addons(addons: Addon[]);
set pkg(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;
static ɵfac: i0.ɵɵFactoryDeclaration<VaPackageDetailsComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<VaPackageDetailsComponent, "app-store-package-details", never, { "showActionButton": "showActionButton"; "showPricing": "showPricing"; "actionLabel": "actionLabel"; "standAloneProducts": "standAloneProducts"; "products": "products"; "addons": "addons"; "pkg": "pkg"; }, { "getItNow": "getItNow"; }, never, never>;
}