UNPKG

1.37 kBTypeScriptView Raw
1import { EventEmitter } from '@angular/core';
2import { BehaviorSubject } from 'rxjs/BehaviorSubject';
3import { Observable } from 'rxjs/Observable';
4import { ReplaySubject } from 'rxjs/ReplaySubject';
5import { Package } from './package';
6import { Addon } from '@vendasta/core/marketplace-apps';
7import { Product } from '../shared';
8import 'rxjs/add/operator/shareReplay';
9import 'rxjs/add/operator/take';
10import 'rxjs/add/observable/merge';
11export declare class VaPackageDetailsComponent {
12 showActionButton: boolean;
13 showPricing: boolean;
14 actionLabel: string;
15 getItNow: EventEmitter<{}>;
16 products$: BehaviorSubject<Product[]>;
17 addons$: BehaviorSubject<Addon[]>;
18 pkg$: ReplaySubject<Package>;
19 itemSelectedEvent$: ReplaySubject<number>;
20 selectedItem$: Observable<Product | Addon>;
21 combinedItemsList$: Observable<(Product | Addon)[]>;
22 lmiCategories$: Observable<Set<string>>;
23 productNameForSingleAddon$: Observable<string>;
24 displayTagName$: Observable<string>;
25 products: Product[];
26 addons: Addon[];
27 pkg: Package;
28 static getLmiCategories(products: Product[]): Set<string>;
29 static getDisplayTagline(pkg: Package, items: (Product | Addon)[]): string;
30 static getProductNameForSingleAddon(items: (Product | Addon)[]): string;
31 constructor();
32 selectItem(i: number): void;
33 emitGetItNow(): void;
34}